You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
108 lines
2.5 KiB
108 lines
2.5 KiB
git-ls-files(1) |
|
=============== |
|
v0.1, May 2005 |
|
|
|
NAME |
|
---- |
|
git-ls-files - Information about files in the cache/working directory |
|
|
|
|
|
SYNOPSIS |
|
-------- |
|
'git-ls-files' [-z] [-t] |
|
(--[cached|deleted|others|ignored|stage|unmerged|killed])\* |
|
(-[c|d|o|i|s|u|k])\* |
|
[-x <pattern>|--exclude=<pattern>] |
|
[-X <file>|--exclude-from=<file>] |
|
|
|
DESCRIPTION |
|
----------- |
|
This merges the file listing in the directory cache index with the |
|
actual working directory list, and shows different combinations of the |
|
two. |
|
|
|
One or more of the options below may be used to determine the files |
|
shown: |
|
|
|
OPTIONS |
|
------- |
|
-c|--cached:: |
|
Show cached files in the output (default) |
|
|
|
-d|--deleted:: |
|
Show deleted files in the output |
|
|
|
-o|--others:: |
|
Show other files in the output |
|
|
|
-i|--ignored:: |
|
Show ignored files in the output |
|
Note the this also reverses any exclude list present. |
|
|
|
-s|--stage:: |
|
Show stage files in the output |
|
|
|
-u|--unmerged:: |
|
Show unmerged files in the output (forces --stage) |
|
|
|
-k|--killed:: |
|
Show files on the filesystem that need to be removed due |
|
to file/directory conflicts for checkout-cache to |
|
succeed. |
|
|
|
-z:: |
|
\0 line termination on output |
|
|
|
-x|--exclude=<pattern>:: |
|
Skips files matching pattern. |
|
Note that pattern is a shell wildcard pattern. |
|
|
|
-X|--exclude-from=<file>:: |
|
exclude patterns are read from <file>; 1 per line. |
|
Allows the use of the famous dontdiff file as follows to find |
|
out about uncommitted files just as dontdiff is used with |
|
the diff command: |
|
git-ls-files --others --exclude-from=dontdiff |
|
|
|
-t:: |
|
Identify the file status with the following tags (followed by |
|
a space) at the start of each line: |
|
H cached |
|
M unmerged |
|
R removed/deleted |
|
K to be killed |
|
? other |
|
|
|
Output |
|
------ |
|
show files just outputs the filename unless '--stage' is specified in |
|
which case it outputs: |
|
|
|
[<tag> ]<mode> <object> <stage> <file> |
|
|
|
"git-ls-files --unmerged" and "git-ls-files --stage" can be used to examine |
|
detailed information on unmerged paths. |
|
|
|
For an unmerged path, instead of recording a single mode/SHA1 pair, |
|
the dircache records up to three such pairs; one from tree O in stage |
|
1, A in stage 2, and B in stage 3. This information can be used by |
|
the user (or Cogito) to see what should eventually be recorded at the |
|
path. (see read-cache for more information on state) |
|
|
|
See Also |
|
-------- |
|
link:read-cache.html[read-cache] |
|
|
|
|
|
Author |
|
------ |
|
Written by Linus Torvalds <torvalds@osdl.org> |
|
|
|
Documentation |
|
-------------- |
|
Documentation by David Greaves, Junio C Hamano and the git-list <git@vger.kernel.org>. |
|
|
|
GIT |
|
--- |
|
Part of the link:git.html[git] suite |
|
|
|
|