可能重复:
working with .git/info/exclude too late
.gitignore file not ignoring
git - removing a file from source control (but not from the source)
我的CVS/
和.gitignore
文件都有.git/info/exclude
。但由于某些原因,仍会跟踪任何CVS文件夹的更改。
我已经厌倦了手动取消这些文件夹中的更改。
一旦决定跟踪CVS文件夹,我如何让git停止跟踪它?
答案 0 :(得分:62)
.gitignore
只会导致git忽略未跟踪的文件。已经跟踪了“CVS”,因此您必须首先将其从存储库中删除:
git rm -r --cached CVS
--cached
选项会导致git保留文件的工作副本,而不是将其删除。完成后,.gitignore
中的条目将阻止git再次与CVS目录交互。
一旦决定跟踪CVS文件夹,我如何让git停止跟踪它?
Git永远不会“决定”跟踪内容,它只会告诉你的内容。在某些时候,您手动将其添加到索引,然后将其提交到存储库。