git-resolve-script: stop when the automated merge fails
[gitweb.git] / git-resolve-script
index 74fb2875b5d7b9e5802ef7b21111584031c7c59b..cd6e25a8a2bfca43f4b4b01cfda4378203b2b09c 100644 (file)
@@ -47,7 +47,11 @@ merge_msg="Merge of $merge_repo"
 result_tree=$(git-write-tree  2> /dev/null)
 if [ $? -ne 0 ]; then
        echo "Simple merge failed, trying Automatic merge"
-       git-merge-cache git-merge-one-file-script -a
+       git-merge-cache -o git-merge-one-file-script -a
+       if [ $? -ne 0 ]; then
+               echo "Automatic merge failed, fix up by hand"
+               exit 1
+       fi
        merge_msg="Automatic merge of $merge_repo"
        result_tree=$(git-write-tree) || exit 1
 fi