使用git-cvsimport后如何解开CVS文件夹?

时间:2010-11-14 17:39:45

标签: git

  

可能重复:
  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停止跟踪它?

1 个答案:

答案 0 :(得分:62)

.gitignore只会导致git忽略未跟踪的文件。已经跟踪了“CVS”,因此您必须首先将其从存储库中删除:

git rm -r --cached CVS

--cached选项会导致git保留文件的工作副本,而不是将其删除。完成后,.gitignore中的条目将阻止git再次与CVS目录交互。

  

一旦决定跟踪CVS文件夹,我如何让git停止跟踪它?

Git永远不会“决定”跟踪内容,它只会告诉你的内容。在某些时候,您手动将其添加到索引,然后将其提交到存储库。