Merge branch 'mm/checkout-auto-track-fix'
commitf101b888f278ca6ceaeef11fbee72c29e6dd9237
authorJunio C Hamano <gitster@pobox.com>
Wed, 30 Oct 2013 19:10:16 +0000 (30 12:10 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 30 Oct 2013 19:10:16 +0000 (30 12:10 -0700)
tree196085a6cf8c9c2ef0d9cb347b95ff25e9c3b49a
parent504c1942a9b9dc6dd440bd18730f55e947dd9ce1
parentbca39695343ecb113b30c72a3b2e0cb7e73757d8
Merge branch 'mm/checkout-auto-track-fix'

"git checkout topic", when there is not yet a local "topic" branch
but there is a unique remote-tracking branch for a remote "topic"
branch, pretended as if "git checkout -t -b topic remote/$r/topic"
(for that unique remote $r) was run. This hack however was not
implemented for "git checkout topic --".

* mm/checkout-auto-track-fix:
  checkout: proper error message on 'git checkout foo bar --'
  checkout: allow dwim for branch creation for "git checkout $branch --"
builtin/checkout.c
t/t2024-checkout-dwim.sh