summaryrefslogtreecommitdiffstats
path: root/git-checkout-index.txt
diff options
context:
space:
mode:
authorJunio C Hamano <junio@hera.kernel.org>2006-03-05 10:51:14 +0000
committerJunio C Hamano <junio@hera.kernel.org>2006-03-05 10:51:14 +0000
commitdecf50e3a8fb70f615f875963fc76b91b49c7006 (patch)
treef966b504f213315ab8d8e4c338b4a5c6de55367d /git-checkout-index.txt
parent9c099c8cfc2a1fadd2bb15571f4d4a60bdf8f130 (diff)
downloadgit-htmldocs-decf50e3a8fb70f615f875963fc76b91b49c7006.tar.gz
Autogenerated HTML docs for v1.2.4-g9201
Diffstat (limited to 'git-checkout-index.txt')
-rw-r--r--git-checkout-index.txt20
1 files changed, 18 insertions, 2 deletions
diff --git a/git-checkout-index.txt b/git-checkout-index.txt
index 2a1e526c6..b0b65889a 100644
--- a/git-checkout-index.txt
+++ b/git-checkout-index.txt
@@ -10,7 +10,9 @@ SYNOPSIS
--------
[verse]
'git-checkout-index' [-u] [-q] [-a] [-f] [-n] [--prefix=<string>]
- [--stage=<number>] [--] <file>...
+ [--stage=<number>]
+ [-z] [--stdin]
+ [--] [<file>]\*
DESCRIPTION
-----------
@@ -45,6 +47,15 @@ OPTIONS
Instead of checking out unmerged entries, copy out the
files from named stage. <number> must be between 1 and 3.
+--stdin::
+ Instead of taking list of paths from the command line,
+ read list of paths from the standard input. Paths are
+ separated by LF (i.e. one path per line) by default.
+
+-z::
+ Only meaningful with `--stdin`; paths are separated with
+ NUL character instead of LF.
+
--::
Do not interpret any more arguments as options.
@@ -64,7 +75,12 @@ $ find . -name '*.h' -print0 | xargs -0 git-checkout-index -f --
which will force all existing `*.h` files to be replaced with their
cached copies. If an empty command line implied "all", then this would
-force-refresh everything in the index, which was not the point.
+force-refresh everything in the index, which was not the point. But
+since git-checkout-index accepts --stdin it would be faster to use:
+
+----------------
+$ find . -name '*.h' -print0 | git-checkout-index -f -z --stdin
+----------------
The `--` is just a good idea when you know the rest will be filenames;
it will prevent problems with a filename of, for example, `-a`.