提交 de811948 编写于 作者: S Shawn O. Pearce 提交者: Junio C Hamano

Honor pull.{twohead,octopus} in git-merge.

If git-merge is invoked without a strategy argument it is probably
being run as a porcelain-ish command directly and is not being run
from within git-pull.  However we still should honor whatever merge
strategy the user may have selected in their configuration, just as
`git-pull .` would have.
Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
Signed-off-by: NJunio C Hamano <junkio@cox.net>
上级 bf699582
...@@ -227,9 +227,21 @@ case "$use_strategies" in ...@@ -227,9 +227,21 @@ case "$use_strategies" in
'') '')
case "$#" in case "$#" in
1) 1)
use_strategies="$default_twohead_strategies" ;; var="`git-repo-config --get pull.twohead`"
if test -n "$var"
then
use_strategies="$var"
else
use_strategies="$default_twohead_strategies"
fi ;;
*) *)
use_strategies="$default_octopus_strategies" ;; var="`git-repo-config --get pull.octopus`"
if test -n "$var"
then
use_strategies="$var"
else
use_strategies="$default_octopus_strategies"
fi ;;
esac esac
;; ;;
esac esac
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册