我的组织早期使用git(存储二进制对象等)犯了很多错误。我们已经重新完成了我们的.gitignore策略,以防止二进制对象(dll,jar,zips)等被提交。
识别当前受版本控制的文件的最佳方法是什么,在新创建的.gitignore下不再受版本控制?
答案 0 :(得分:5)
我会使用ls-files
:
git ls-files -i --exclude-standard
这显示了标准git规则将忽略的提交文件(即根据每个目录中的.git/info/exclude
,.gitignore
以及用户的全局排除文件)。
如果要测试特定的忽略文件,可以使用-X
参数指定文件:
git ls-files -i -X .\.gitignore