我过去几个月一直在使用git而且我喜欢git。我想知道是否有一个命令可以显示项目中被忽略文件的列表。
我从项目的根目录尝试了这个git status --ignored
,但这似乎不够。
答案 0 :(得分:1)
如果要查找要忽略的文件列表(在每行上列为正则表达式),可以编辑与.git文件夹相同的目录中的.gitignore文件。
示例:
cat .gitignore
可能会显示:
^build$
^build[/].
*-objs/
.project
*~
答案 1 :(得分:1)
您可以使用带有选项的clean
命令:
-n, --dry-run - Don't actually remove anything, just show what would be done
git clean -ndX
通过这种方式,git将列出所有要清理的文件而不做任何事情,并获得一个被忽略文件的列表。
答案 2 :(得分:1)
find -type f | git check-ignore --stdin
给出了整个仓库中忽略的所有文件(如果你的.git中有一些文件适合,它也会报告它们。)git ls-files --exclude-standard --ignored --others
- 为每个当前目录(不是整个存储库)提供被忽略的文件。这两个解决方案不仅尊重顶级.gitignore
文件,还尊重全局.git/info/exclude
和本地(低级目录).gitignore