Skip to content

Commit e42ba88

Browse files
committed
git-gui: git merge understands --strategy=recursive
git-gui's merge driver includes code to invoke the recursive strategy for merging prior to git v2.5 that added a simpler syntax. As git-gui requires git v2.36 or later, let's delete the code targeting earlier git. Signed-off-by: Mark Levedahl <[email protected]>
1 parent 940640d commit e42ba88

File tree

1 file changed

+1
-10
lines changed

1 file changed

+1
-10
lines changed

lib/merge.tcl

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -112,16 +112,7 @@ method _start {} {
112112
close $fh
113113
set _last_merged_branch $branch
114114

115-
if {[git-version >= "2.5.0"]} {
116-
set cmd [list git merge --strategy=recursive FETCH_HEAD]
117-
} else {
118-
set cmd [list git]
119-
lappend cmd merge
120-
lappend cmd --strategy=recursive
121-
lappend cmd [git_redir [list fmt-merge-msg] [list <[gitdir FETCH_HEAD]]]
122-
lappend cmd HEAD
123-
lappend cmd $name
124-
}
115+
set cmd [list git merge --strategy=recursive FETCH_HEAD]
125116

126117
ui_status [mc "Merging %s and %s..." $current_branch $stitle]
127118
set cons [console::new [mc "Merge"] "merge $stitle"]

0 commit comments

Comments
 (0)