summaryrefslogtreecommitdiff
path: root/tree.c
diff options
context:
space:
mode:
authorMatthieu Moy <Matthieu.Moy@imag.fr>2013-10-18 11:25:58 +0200
committerJunio C Hamano <gitster@pobox.com>2013-10-18 12:57:16 -0700
commitbca39695343ecb113b30c72a3b2e0cb7e73757d8 (patch)
tree1694059fa4ce68468a592c0072b6f6d2bb654d1c /tree.c
parenta047fafc7866cc4087201e284dc1f53e8f9a32d5 (diff)
downloadgit-bca39695343ecb113b30c72a3b2e0cb7e73757d8.tar.gz
checkout: proper error message on 'git checkout foo bar --'mm/checkout-auto-track-fix
The previous code was detecting the presence of "--" by looking only at argument 1. As a result, "git checkout foo bar --" was interpreted as an ambiguous file/revision list, and errored out with: error: pathspec 'foo' did not match any file(s) known to git. error: pathspec 'bar' did not match any file(s) known to git. error: pathspec '--' did not match any file(s) known to git. This patch fixes it by walking through the argument list to find the "--", and now complains about the number of references given. Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'tree.c')
0 files changed, 0 insertions, 0 deletions