Merge branch 'jc/am-report-3way'
authorJunio C Hamano <gitster@pobox.com>
Fri, 20 Apr 2012 22:49:37 +0000 (15:49 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 20 Apr 2012 22:49:37 +0000 (15:49 -0700)
When "git am -3" needs to fall back to an application to a synthesized
preimage followed by a 3-way merge, the paths that needed such treatment
are now reported to the end user, so that the result in them can be
eyeballed with extra care.

* jc/am-report-3way:
am -3: list the paths that needed 3-way fallback

1  2 
git-am.sh
diff --combined git-am.sh
index 928a35f4e0f7fe7dd29e7084a1a7c11175a9b9b7,e686a17594bfd1b53ae43e2012c2f497c1975fa2..f8b7a0cb602d2d2425f68f8c27338cc003b70f6b
+++ b/git-am.sh
@@@ -24,7 -24,6 +24,7 @@@ ignore-space-change pass it through git
  ignore-whitespace pass it through git-apply
  directory=      pass it through git-apply
  exclude=        pass it through git-apply
 +include=        pass it through git-apply
  C=              pass it through git-apply
  p=              pass it through git-apply
  patch-format=   format the patch(es) are in
@@@ -139,6 -138,12 +139,12 @@@ fall_back_3way () 
      say Using index info to reconstruct a base tree...
  
      cmd='GIT_INDEX_FILE="$dotest/patch-merge-tmp-index"'
+     if test -z "$GIT_QUIET"
+     then
+       eval "$cmd git diff-index --cached --diff-filter=AM --name-status HEAD"
+     fi
      cmd="$cmd git apply --cached $git_apply_opt"' <"$dotest/patch"'
      if eval "$cmd"
      then
@@@ -413,7 -418,7 +419,7 @@@ d
                ;;
        --resolvemsg)
                shift; resolvemsg=$1 ;;
 -      --whitespace|--directory|--exclude)
 +      --whitespace|--directory|--exclude|--include)
                git_apply_opt="$git_apply_opt $(sq "$1=$2")"; shift ;;
        -C|-p)
                git_apply_opt="$git_apply_opt $(sq "$1$2")"; shift ;;