# Functions
Abbrev Instead of showing the full 40-byte hexadecimal object lines, show the shortest prefix that is at least <n> hexdigits long that uniquely refers the object.
Cached Show cached files in the output (default) -c, --cached.
Debug After each line that describes a file, add more data about its cache entry.
Deduplicate When only filenames are shown, suppress duplicates that may come from having multiple stages during a merge, or giving --deleted and --modified option at the same time.
Deleted Show deleted files in the output -d, --deleted.
Directory If a whole directory is classified as "other", show just its name (with a trailing slash) and not its whole contents.
Eol Show <eolinfo> and <eolattr> of files.
ErrorUnmatch If any <file> does not appear in the index, treat this as an error (return 1).
Exclude Skip untracked files matching pattern.
ExcludeFrom Read exclude patterns from <file>; 1 per line.
ExcludePerDirectory Read additional exclude patterns that apply only to the directory and its subdirectories in <file>.
ExcludeStandard Add the standard Git exclusions: .git/info/exclude, .gitignore in each directory, and the user’s global exclusion file.
F Similar to -t, but use lowercase letters for files that are marked as fsmonitor valid (see git-update-index(1)).
Files [<file>...].
Format A string that interpolates %(fieldname) from the result being shown.
FullName When run from a subdirectory, the command usually outputs paths relative to the current directory.
HyphenHyphen add `--`.
Ignored Show only ignored files in the output.
Killed Show files on the filesystem that need to be removed due to file/directory conflicts for checkout-index to succeed.
Modified Show modified files in the output -m, --modified.
NoEmptyDirectory Do not list empty directories.
Others Show other (i.e.
RecurseSubmodules Recursively calls ls-files on each active submodule in the repository.
Sparse If the index is sparse, show the sparse directories without expanding to the contained files.
Stage Show staged contents' mode bits, object name and stage number in the output.
T This feature is semi-deprecated.
Unmerged Show unmerged files in the output (forces --stage) -u, --unmerged.
V Similar to -t, but use lowercase letters for files that are marked as assume unchanged (see git-update-index(1)).
WithTree When using --error-unmatch to expand the user supplied <file> (i.e.
Z \0 line termination on output and do not quote filenames.