X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=git-merge-resolve.sh;h=0a8ef216cb8a45df7f900a0c9698bec3e4bb47bb;hb=ce0bd64299ae148ef61a63edcac635de41254cb5;hp=e3b04a0e959676e513a7b7e902ea51927d76e2be;hpb=c1067050ce58b5b39f528fe634732da858664603;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