git flow release
help
Manage your release branches.
git flow release [list]
git flow release start
git flow release finish
git flow release branch
git flow release publish
git flow release track
git flow release rebase
git flow release delete
list
List existing release branches.
git flow release [list] [-h] [-v]
-h, --help | Show this help. |
-v, --verbose | Verbose (more) output. |
start
Start new release branch.
git flow release start [-h] [-F] [-v] <version> [<base>]
-h, --help | Show this help. |
--showcommands | Show git commands while executing them. |
-F, --[no]fetch | Fetch from origin before performing local operation. |
-v, --verbose | Verbose (more) output. |
finish
Finish a release branch.
git flow release finish [-h] [-F] [-s] [-u] [-m | -f] [-p] [-k] [-n] [-b] [-S] <version>
-h, --help | Show this help. |
--showcommands | Show git commands while executing them. |
-F, --[no]fetch | Fetch from origin before performing finish. |
-s, --sign | Sign the release tag cryptographically. |
-u, --signingkey | Use the given GPG-key for the digital signature (implies -s). |
-m, --message | Use the given tag message. |
-f, --[no]messagefile ... | Use the contents of the given file as a tag message. |
-p, --[no]push | Push to origin after performing finish. |
--[no]pushproduction | Push the production branch. |
--[no]pushdevelop | Push the develop branch. |
--[no]pushtag | Push the tag. |
-k, --[no]keep | Keep branch after performing finish. |
--keepremote | Keep the remote branch. |
--keeplocal | Keep the local branch. |
-D, --[no]force_delete | Force delete release branch after finish. |
-n, --[no]tag | Don't tag this release. |
-b, --[no]nobackmerge | Don't back-merge master, or tag if applicable, in develop. |
-S, --[no]squash | Squash release during merge. |
--[no]ff-master | Fast forward master branch if possible. |
-T, --tagname | Use given tag name. |
branch
Release a branch name
, if a name is not given it defaults to the develop branch,
and use the given version version
.
git flow release branch [-h] [-F] [-s] [-u] [-m] [-f] [-p] [-n] [-S] <version> [<name>]
-h, --help | Show this help. |
-v, --verbose | Verbose (more) output. |
-F, --[no]fetch | Fetch from origin before performing finish. |
-s, --sign | Sign the release tag cryptographically. |
-u, --signingkey | Use the given GPG-key for the digital signature (implies -s). |
-m, --message | Use the given tag message. |
-f, --[no]messagefile ... | Use the contents of the given file as a tag message. |
-p, --[no]push | Push to origin after performing finish. |
-n, --[no]tag | Don't tag this release. |
-S, --[no]squash | Squash release during merge. |
publish
Start sharing release version
on origin.
git flow release publish [-h] <version>
-h, --help | Show this help. |
--showcommands | Show git commands while executing them. |
track
Start tracking release version
that is shared on origin.
git flow release track [-h] <version>
-h, --help | Show this help. |
--showcommands | Show git commands while executing them. |
rebase
Rebase name
on base_branch
.
git flow release rebase [-h] [-i] [-p] [<name|nameprefix>]
-h, --help | Show this help. |
--showcommands | Show git commands while executing them. |
-i, --[no]interactive | Do an interactive rebase. |
-p, --[no]preserve-merges | Preserve merges. |
delete
Delete the given release branch.
git flow release delete [-h] [-f] [-r] <name>
-h, --help | Show this help. |
--showcommands | Show git commands while executing them. |
-f, --[no]force | Force deletion. |
-r, --[no]remote | Delete remote branch. |