summaryrefslogtreecommitdiff
path: root/git-mergetool.sh
diff options
context:
space:
mode:
Diffstat (limited to 'git-mergetool.sh')
-rwxr-xr-xgit-mergetool.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/git-mergetool.sh b/git-mergetool.sh
index e969dd0149..d32b663491 100755
--- a/git-mergetool.sh
+++ b/git-mergetool.sh
@@ -320,7 +320,17 @@ guessed_merge_tool=false
while test $# != 0
do
case "$1" in
- --tool-help)
+ --tool-help*)
+ case "$#,$1" in
+ 1,*=*)
+ TOOL_MODE=$(expr "z$1" : 'z-[^=]*=\(.*\)')
+ ;;
+ 1,--tool-help)
+ ;;
+ *)
+ usage
+ ;;
+ esac
show_tool_help
;;
-t|--tool*)