read-tree --aggressive

A new flag --aggressive resolves what we traditionally resolved
with external git-merge-one-file inside index while read-tree
3-way merge works.

git-merge-octopus and git-merge-resolve use this flag before
running git-merge-index with git-merge-one-file.

Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
Junio C Hamano
2006-02-03 22:04:14 -08:00
parent 8bc5c04a71
commit 1b1fdf8c2f
3 changed files with 34 additions and 2 deletions

View File

@@ -38,7 +38,7 @@ then
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