You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add support for controlling back-merge behavior when finishing topic branches, allowing users to determine whether changes should be merged back to the development branch.
Add the following command line options for back-merge control:
--backmerge/--nobackmerge - Enable or prevent automatic back-merge to the development branch
Ensure proper configuration hierarchy is respected:
Primary configuration comes from generic child base branch setting:
gitflow.branch.develop.AutoUpdate - Determines if develop branch should receive back-merges
This setting can be overridden by topic-specific config:
Add support for controlling back-merge behavior when finishing topic branches, allowing users to determine whether changes should be merged back to the development branch.
Add the following command line option for back-merge control:
--nobackmerge - Prevent automatic back-merge to the development branch
Ensure proper configuration hierarchy is respected:
Primary configuration comes from generic child base branch setting:
gitflow.branch.develop.AutoUpdate - Determines if develop branch should receive back-merges
This setting can be overridden by topic-specific config:
Uh oh!
There was an error while loading. Please reload this page.
Add support for controlling back-merge behavior when finishing topic branches, allowing users to determine whether changes should be merged back to the development branch.
--backmerge/--nobackmerge
- Enable or prevent automatic back-merge to the development branchgitflow.branch.develop.AutoUpdate
- Determines if develop branch should receive back-mergesgitflow.<topic>.finish.nobackmerge
gitflow.release.finish.nobackmerge
,gitflow.hotfix.finish.nobackmerge
gitflow.branch.develop.AutoUpdate
(true by default) to determine back-merge behaviorAutoUpdate
is true, perform back-merge unless explicitly disabledAutoUpdate
is false, skip back-merge unless explicitly enabledTest Cases for Back-Merge Control Options:
Default Back-Merge Behavior
gitflow.branch.develop.AutoUpdate
is not set (default true)Branch Configuration Control
gitflow.branch.develop.AutoUpdate=false
in git configOverride with Command Line (Negative Variant)
gitflow.branch.develop.AutoUpdate=true
in git configgit flow release finish myrelease --nobackmerge
Override with Command Line (Positive Variant)
gitflow.branch.develop.AutoUpdate=false
in git configgit flow release finish myrelease --backmerge
Override Branch Configuration
gitflow.branch.develop.AutoUpdate=false
in git configgitflow.release.finish.nobackmerge=false
in git configCommand Line Precedence (Negative)
gitflow.branch.develop.AutoUpdate=true
gitflow.release.finish.nobackmerge=false
git flow release finish myrelease --nobackmerge
Command Line Precedence (Positive)
gitflow.branch.develop.AutoUpdate=false
gitflow.release.finish.nobackmerge=true
git flow release finish myrelease --backmerge
Cross-Branch Type Tests
Error Handling
The text was updated successfully, but these errors were encountered: