diff options
author | Junio C Hamano <gitster@pobox.com> | 2012-09-12 14:22:08 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-09-12 14:22:08 -0700 |
commit | 9d0b9ed99f97a558f815a61fe6d35b4632a21cf5 (patch) | |
tree | 6aec1b553adb29ee122f32fc5e56b54691e17514 /Documentation/git-checkout.txt | |
parent | b1379ba9b1a0132b5f6d431379a1fcf01f5d7c11 (diff) | |
parent | 8300016e0ab6959c4b45f64ec585832726430fc7 (diff) | |
download | git-9d0b9ed99f97a558f815a61fe6d35b4632a21cf5.tar.gz |
Merge branch 'jc/maint-checkout-fileglob-doc'
Updated with help from Peff.
* jc/maint-checkout-fileglob-doc:
gitcli: contrast wildcard given to shell and to git
gitcli: formatting fix
Document file-glob for "git checkout -- '*.c'"
Diffstat (limited to 'Documentation/git-checkout.txt')
-rw-r--r-- | Documentation/git-checkout.txt | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Documentation/git-checkout.txt b/Documentation/git-checkout.txt index 11cc7f0588..7958a47006 100644 --- a/Documentation/git-checkout.txt +++ b/Documentation/git-checkout.txt @@ -367,6 +367,18 @@ $ git checkout hello.c <3> <2> take a file out of another commit <3> restore hello.c from the index + +If you want to check out _all_ C source files out of the index, +you can say ++ +------------ +$ git checkout -- '*.c' +------------ ++ +Note the quotes around `*.c`. The file `hello.c` will also be +checked out, even though it is no longer in the working tree, +because the file globbing is used to match entries in the index +(not in the working tree by the shell). ++ If you have an unfortunate branch that is named `hello.c`, this step would be confused as an instruction to switch to that branch. You should instead write: |