【发布时间】:2013-11-08 21:29:42
【问题描述】:
我的存储库中有一个现有的 Visual Studio 项目。我最近在我的项目下添加了一个 .gitignore 文件,我假设它告诉 Git 忽略文件中列出的文件。
我的问题是所有这些文件都已被跟踪,据我所知,Git 不会忽略在将规则添加到该文件以忽略它之前已经跟踪的文件。
建议使用:git rm --cached 并手动取消跟踪它们,但这将花费我永远的时间来逐一检查它们。
我曾考虑删除存储库并重新创建它,但这次存在 .gitignore 文件,但必须有更好的方法来做到这一点。
【问题讨论】:
-
您可以使用
-r选项git rm --cached整个目录,如果这有帮助的话