Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitflow
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
tools
gitflow
Commits
8fee0c22
Commit
8fee0c22
authored
Oct 04, 2010
by
Guillaume-Jean Herbiet
Committed by
Vincent Driessen
Oct 05, 2010
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added -k option to keep (feature|hotfix|relase) branch when calling 'finish'.
parent
9510b694
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
41 additions
and
12 deletions
+41
-12
git-flow-feature
git-flow-feature
+15
-4
git-flow-hotfix
git-flow-hotfix
+13
-4
git-flow-release
git-flow-release
+13
-4
No files found.
git-flow-feature
View file @
8fee0c22
...
...
@@ -44,7 +44,7 @@ PREFIX=$(git config --get gitflow.prefix.feature)
usage() {
echo "usage: git flow feature [list] [-v]"
echo " git flow feature start [-F] <name> [<base>]"
echo " git flow feature finish [-rF] <name|nameprefix>"
echo " git flow feature finish [-rF
k
] <name|nameprefix>"
echo " git flow feature publish <name>"
echo " git flow feature track <name>"
echo " git flow feature diff [<name|nameprefix>]"
...
...
@@ -180,7 +180,7 @@ parse_args() {
parse_cmdline "$@"
# read arguments into global variables
NAME=$
1
NAME=$
{!#}
BRANCH=$PREFIX$NAME
}
...
...
@@ -232,6 +232,7 @@ cmd_start() {
cmd_finish() {
DEFINE_boolean fetch false "fetch from $ORIGIN before performing finish" F
DEFINE_boolean rebase false 'rebase instead of merge' r
DEFINE_boolean keep false 'keep branch after performing finish' k
parse_args "$@"
expand_nameprefix_arg
...
...
@@ -343,13 +344,23 @@ helper_finish_cleanup() {
if flag fetch; then
git push "$ORIGIN" ":refs/heads/$BRANCH"
fi
git branch -D "$BRANCH"
if flag keep; then
echo "Keep this branch" > /dev/null
else
git branch -d "$BRANCH"
fi
echo
echo "Summary of actions:"
echo "- The feature branch '$BRANCH' was merged into '$DEVELOP_BRANCH'"
#echo "- Merge conflicts were resolved" # TODO: Add this line when it's supported
echo "- Feature branch '$BRANCH' has been removed"
if flag keep; then
echo "- Feature branch '$BRANCH' has been kept"
else
echo "- Feature branch '$BRANCH' has been removed"
fi
echo "- You are now on branch '$DEVELOP_BRANCH'"
echo
}
...
...
git-flow-hotfix
View file @
8fee0c22
...
...
@@ -45,7 +45,7 @@ PREFIX=$(git config --get gitflow.prefix.hotfix)
usage() {
echo "usage: git flow hotfix [list] [-v]"
echo " git flow hotfix start [-F] <version> [<base>]"
echo " git flow hotfix finish [-Fsump] <version>"
echo " git flow hotfix finish [-Fsump
k
] <version>"
}
cmd_default() {
...
...
@@ -124,7 +124,7 @@ parse_args() {
eval set -- "${FLAGS_ARGV}"
# read arguments into global variables
VERSION=$
1
VERSION=$
{!#}
BRANCH=$PREFIX$VERSION
}
...
...
@@ -194,6 +194,7 @@ cmd_finish() {
DEFINE_string signingkey "" "use the given GPG-key for the digital signature (implies -s)" u
DEFINE_string message "" "use the given tag message" m
DEFINE_boolean push false "push to $ORIGIN after performing finish" p
DEFINE_boolean keep false 'keep branch after performing finish' k
parse_args "$@"
require_version_arg
...
...
@@ -257,7 +258,11 @@ cmd_finish() {
fi
# delete branch
git branch -d "$BRANCH"
if flag keep; then
echo "Keep this branch" > /dev/null
else
git branch -d "$BRANCH"
fi
if flag push; then
git push "$ORIGIN" "$DEVELOP_BRANCH" || \
...
...
@@ -274,7 +279,11 @@ cmd_finish() {
echo "- Hotfix branch has been merged into '$MASTER_BRANCH'"
echo "- The hotfix was tagged '$VERSION_PREFIX$VERSION'"
echo "- Hotfix branch has been back-merged into '$DEVELOP_BRANCH'"
echo "- Hotfix branch '$BRANCH' has been deleted"
if flag keep; then
echo "- Hotfix branch '$BRANCH' has been kept"
else
echo "- Hotfix branch '$BRANCH' has been deleted"
fi
if flag push; then
echo "- '$DEVELOP_BRANCH', '$MASTER_BRANCH' and tags have been pushed to '$ORIGIN'"
fi
...
...
git-flow-release
View file @
8fee0c22
...
...
@@ -45,7 +45,7 @@ PREFIX=$(git config --get gitflow.prefix.release)
usage() {
echo "usage: git flow release [list] [-v]"
echo " git flow release start [-F] <version>"
echo " git flow release finish [-Fsump] <version>"
echo " git flow release finish [-Fsump
k
] <version>"
echo " git flow release publish <name>"
echo " git flow release track <name>"
}
...
...
@@ -121,7 +121,7 @@ parse_args() {
eval set -- "${FLAGS_ARGV}"
# read arguments into global variables
VERSION=$
1
VERSION=$
{!#}
BRANCH=$PREFIX$VERSION
}
...
...
@@ -197,6 +197,7 @@ cmd_finish() {
DEFINE_string signingkey "" "use the given GPG-key for the digital signature (implies -s)" u
DEFINE_string message "" "use the given tag message" m
DEFINE_boolean push false "push to $ORIGIN after performing finish" p
DEFINE_boolean keep false 'keep branch after performing finish' k
parse_args "$@"
require_version_arg
...
...
@@ -262,7 +263,11 @@ cmd_finish() {
fi
# delete branch
git branch -d "$BRANCH"
if flag keep; then
echo "Keep this branch" > /dev/null
else
git branch -d "$BRANCH"
fi
if flag push; then
git push "$ORIGIN" "$DEVELOP_BRANCH" || \
...
...
@@ -281,7 +286,11 @@ cmd_finish() {
echo "- Release branch has been merged into '$MASTER_BRANCH'"
echo "- The release was tagged '$tagname'"
echo "- Release branch has been back-merged into '$DEVELOP_BRANCH'"
echo "- Release branch '$BRANCH' has been deleted"
if flag keep; then
echo "- Release branch '$BRANCH' has been kept"
else
echo "- Release branch '$BRANCH' has been deleted"
fi
if flag push; then
echo "- '$DEVELOP_BRANCH', '$MASTER_BRANCH' and tags have been pushed to '$ORIGIN'"
echo "- Release branch '$BRANCH' in '$ORIGIN' has been deleted."
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment