git-commit-vandalism/Documentation/git-ls-files.txt
David Greaves c1bdacf97e [PATCH 3/4] split core-git.txt and update
Update git environment variable docs
Update first section of command docs (Manipulation commands section)

Signed-off-by: David Greaves <david@dgreaves.com>
2005-05-10 15:01:23 -07:00

103 lines
2.4 KiB
Plaintext

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])\*
(-[c|d|o|i|s|u])\*
[-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)
-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
? 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