X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=git-merge-resolve.sh;h=0a8ef216cb8a45df7f900a0c9698bec3e4bb47bb;hb=3742506578dda5de2fe97e403f04150a85ffef17;hp=e3b04a0e959676e513a7b7e902ea51927d76e2be;hpb=2276aa6c098a0337bc2bec49742e332bdd1b802c;p=git.git diff --git a/git-merge-resolve.sh b/git-merge-resolve.sh index e3b04a0e..0a8ef216 100755 --- a/git-merge-resolve.sh +++ b/git-merge-resolve.sh @@ -31,8 +31,14 @@ case "$remotes" in exit 2 ;; esac +# Give up if this is a baseless merge. +if test '' = "$bases" +then + exit 2 +fi + git-update-index --refresh 2>/dev/null -git-read-tree -u -m $bases $head $remotes || exit 2 +git-read-tree -u -m --aggressive $bases $head $remotes || exit 2 echo "Trying simple merge." if result_tree=$(git-write-tree 2>/dev/null) then