]> git.ipfire.org Git - thirdparty/git.git/commit - entry.c
checkout: print something when checking out paths
authorNguyễn Thái Ngọc Duy <pclouds@gmail.com>
Tue, 13 Nov 2018 18:28:00 +0000 (19:28 +0100)
committerJunio C Hamano <gitster@pobox.com>
Wed, 14 Nov 2018 06:10:35 +0000 (15:10 +0900)
commit0f086e6dcabfbf059e7483ebd7d41080faec3d77
tree7f59ed7fad94e288c2006c0ff1cbbf4c3932b6d8
parentd166e6afe5f257217836ef24a73764eba390c58d
checkout: print something when checking out paths

One of the problems with "git checkout" is that it does so many
different things and could confuse people specially when we fail to
handle ambiguation correctly.

One way to help with that is tell the user what sort of operation is
actually carried out. When switching branches, we always print
something unless --quiet, either

 - "HEAD is now at ..."
 - "Reset branch ..."
 - "Already on ..."
 - "Switched to and reset ..."
 - "Switched to a new branch ..."
 - "Switched to branch ..."

Checking out paths however is silent. Print something so that if we
got the user intention wrong, they won't waste too much time to find
that out. For the remaining cases of checkout we now print either

 - "Checked out ... paths out of the index"
 - "Checked out ... paths out of <abbrev hash>"

Since the purpose of printing this is to help disambiguate. Only do it
when "--" is missing.

Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
apply.c
builtin/checkout-index.c
builtin/checkout.c
builtin/difftool.c
cache.h
entry.c
unpack-trees.c