]> git.ipfire.org Git - thirdparty/git.git/blame - mergetools/tortoisemerge
Documentation: mention more worktree-specific exceptions
[thirdparty/git.git] / mergetools / tortoisemerge
CommitLineData
bc7a96a8
DA
1can_diff () {
2 return 1
3}
4
5merge_cmd () {
6 if $base_present
7 then
81ed7b95
SS
8 basename="$(basename "$merge_tool_path" .exe)"
9 if test "$basename" = "tortoisegitmerge"
10 then
11 "$merge_tool_path" \
12 -base "$BASE" -mine "$LOCAL" \
13 -theirs "$REMOTE" -merged "$MERGED"
14 else
15 "$merge_tool_path" \
16 -base:"$BASE" -mine:"$LOCAL" \
17 -theirs:"$REMOTE" -merged:"$MERGED"
18 fi
bc7a96a8 19 else
8bf67194 20 echo "$merge_tool_path cannot be used without a base" 1>&2
bc7a96a8
DA
21 return 1
22 fi
23}
8bf67194
SS
24
25translate_merge_tool_path() {
26 if type tortoisegitmerge >/dev/null 2>/dev/null
27 then
28 echo tortoisegitmerge
29 else
30 echo tortoisemerge
31 fi
32}