找出哪些文件受版本控制,现在与当前.gitignore匹配

时间:2013-06-08 14:10:21

标签: git gitignore ignore

我的组织早期使用git(存储二进制对象等)犯了很多错误。我们已经重新完成了我们的.gitignore策略,以防止二进制对象(dll,jar,zips)等被提交。

识别当前受版本控制的文件的最佳方法是什么,在新创建的.gitignore下不再受版本控制?

1 个答案:

答案 0 :(得分:5)

我会使用ls-files

git ls-files -i --exclude-standard

这显示了标准git规则将忽略的提交文件(即根据每个目录中的.git/info/exclude.gitignore以及用户的全局排除文件)。

如果要测试特定的忽略文件,可以使用-X参数指定文件:

git ls-files -i -X .\.gitignore