Git ls-files: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 29: Line 29:
  git ls-files --others --exclude-standard
  git ls-files --others --exclude-standard


(--exclude-standard is needed to drop ignored files from output)
([[#--exclude-standard|--exclude-standard]] is needed to drop ignored files from output)

Revision as of 18:49, 30 July 2019

Internal

Overview

Show information about files in the index and the working tree.

Options

--exclude-standard

Do not show standard Git exclusions (.git/info/exclude, .gitignore in each directory, and the user's global exclusion file) in the output.

Show Files that Have Been Modified in the Working Tree

git ls-files --modified 

The result of the command can be further filtered based on the values of Git attributes.

git ls-files --modified ':(attr:merge=ours)'

Show Files that Have Been Delete in the Working Tree

git ls-files --deleted

Show Untracked Files

git ls-files --others --exclude-standard

(--exclude-standard is needed to drop ignored files from output)