Skip to content

Commit eb12adc

Browse files
davvidgitster
authored andcommitted
mergetools: add support for smerge (Sublime Merge)
Teach difftool and mergetool about the Sublime Merge "smerge" command. Signed-off-by: David Aguilar <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 041f5ea commit eb12adc

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

git-mergetool--lib.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,7 @@ list_merge_tool_candidates () {
279279
fi
280280
tools="$tools gvimdiff diffuse diffmerge ecmerge"
281281
tools="$tools p4merge araxis bc codecompare"
282+
tools="$tools smerge"
282283
fi
283284
case "${VISUAL:-$EDITOR}" in
284285
*vim*)

mergetools/smerge

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
diff_cmd () {
2+
"$merge_tool_path" mergetool "$LOCAL" "$REMOTE" -o "$MERGED"
3+
}
4+
5+
merge_cmd () {
6+
if $base_present
7+
then
8+
"$merge_tool_path" mergetool "$BASE" "$LOCAL" "$REMOTE" -o "$MERGED"
9+
else
10+
"$merge_tool_path" mergetool "$LOCAL" "$REMOTE" -o "$MERGED"
11+
fi
12+
}

0 commit comments

Comments
 (0)