A .gitignore
file specifies the files that Git should ignore.
Sometimes you may need to list all the files that Git should ignore.
In this short note i will show 2 methods of how to list ignored files in Git.
Show Ignored Files in Git
To show all the ignored files in a Git repository, use the git status
command with the --ignored
flag:
$ git status --ignored - sample output - On branch master Ignored files: (use "git add -f..." to include in what will be committed) files/latest.tgz vault.txt nothing to commit, working tree clean
The command above is recursively searching for all the .gitignore
files in the repository and lists the files matching the patterns to ignore.
Cool Tip: Show Git config settings! Read more →
Another way to list the ignored files is by using the git clean
command, that removes untracked files from a working tree:
$ git clean -ndX
- sample output -
Would remove files/latest.tgz
Would remove vault.txt
Option | Description |
---|---|
-n , --dry-run |
Don’t actually remove anything, just show what would be done |
-d |
Remove untracked directories in addition to untracked files. |
-X |
Remove only files ignored by Git. |
Cool Tip: Increase VERBOSITY of Git commands! Read more →