diff options
author | Junio C Hamano <junkio@cox.net> | 2006-05-02 16:22:11 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-05-02 16:22:11 -0700 |
commit | 6a40327d242dac9f85c6d63c94d537b45ba86e89 (patch) | |
tree | 28172f8dafa4ddac3ee43a1884f31f2b26cc7afe /git-am.sh | |
parent | Merge branch 'jc/grep' into next (diff) | |
parent | Merge branch 'fix' (diff) | |
download | tgif-6a40327d242dac9f85c6d63c94d537b45ba86e89.tar.xz |
Merge branch 'master' into next
* master:
git-send-email: fix version string to be valid perl
Give the user a hint for how to continue in the case that git-am fails because it requires user intervention
repo-config: trim white-space before comment
repo-config: fix segfault with no argument.
Diffstat (limited to 'git-am.sh')
-rwxr-xr-x | git-am.sh | 26 |
1 files changed, 23 insertions, 3 deletions
@@ -14,6 +14,26 @@ stop_here () { exit 1 } +stop_here_user_resolve () { + cmdline=$(basename $0) + if test '' != "$interactive" + then + cmdline="$cmdline -i" + fi + if test '' != "$threeway" + then + cmdline="$cmdline -3" + fi + if test '.dotest' != "$dotest" + then + cmdline="$cmdline -d=$dotest" + fi + echo "When you have resolved this problem run \"$cmdline --resolved\"." + echo "If you would prefer to skip this patch, instead run \"$cmdline --skip\"." + + stop_here $1 +} + go_next () { rm -f "$dotest/$msgnum" "$dotest/msg" "$dotest/msg-clean" \ "$dotest/patch" "$dotest/info" @@ -374,14 +394,14 @@ do if test '' = "$changed" then echo "No changes - did you forget update-index?" - stop_here $this + stop_here_user_resolve $this fi unmerged=$(git-ls-files -u) if test -n "$unmerged" then echo "You still have unmerged paths in your index" echo "did you forget update-index?" - stop_here $this + stop_here_user_resolve $this fi apply_status=0 ;; @@ -407,7 +427,7 @@ do if test $apply_status != 0 then echo Patch failed at $msgnum. - stop_here $this + stop_here_user_resolve $this fi if test -x "$GIT_DIR"/hooks/pre-applypatch |