Let merge set the default strategy.

If the user does not set a merge strategy for git-pull,
let git-merge calculate a default strategy.

[jc: with minor stylistic tweaks]

Signed-off-by: Mark Hollomon <markhollomon@comcast.net>
Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
Mark Hollomon 2006-03-15 22:51:41 +00:00 committed by Junio C Hamano
parent c982647310
commit c8e2db00f9

View File

@ -71,19 +71,15 @@ case "$merge_head" in
;; ;;
?*' '?*) ?*' '?*)
var=`git repo-config --get pull.octopus` var=`git repo-config --get pull.octopus`
if test '' = "$var" if test -n "$var"
then then
strategy_default_args='-s octopus'
else
strategy_default_args="-s $var" strategy_default_args="-s $var"
fi fi
;; ;;
*) *)
var=`git repo-config --get pull.twohead` var=`git repo-config --get pull.twohead`
if test '' = "$var" if test -n "$var"
then then
strategy_default_args='-s recursive'
else
strategy_default_args="-s $var" strategy_default_args="-s $var"
fi fi
;; ;;