I have been using git from past few months and I like git. I was wondering if there is a command which can show list of ignored files in a project.
I tried this
find -type f | git check-ignore --stdin
gives all files ignored in whole repo (and if you have some in .git that fit, it will report them too).git ls-files --exclude-standard --ignored --others
- gives ignored file per current directory (not whole repository).Both solutions honor not just top-level .gitignore
file, but also global one, .git/info/exclude
and local (in lower-level dirs) .gitignore
s
You can edit the .gitignore file found in the same directory as your .git folder if you are looking for a list of files to ignore (listed on each line as regular expressions).
Example:
cat .gitignore
might show:
^build$
^build[/].
*-objs/
.project
*~
You can use the clean
command with the option:
-n, --dry-run - Don't actually remove anything, just show what would be done
git clean -ndX
In this way git will list all the files that would be cleaned without doing anything, and you get a list of ignored files.