如何让GIT停止跟踪我最近添加到gitignore的文件夹?

时间:2014-03-11 08:49:27

标签: git gitignore

我有一个文件夹,里面有一堆我不想跟踪的文件。我不想删除它们,我只想让它们不受版本控制。这个文件夹最近被添加到gitignore,但是当任何文件发生变化时,它们仍会在GIT中显示为已更改。我只是希望GIT完全忽略这个文件夹。

我该怎么做?我四处搜索,发现了几个类似的问题,但没有给出这个特定问题的答案。

3 个答案:

答案 0 :(得分:1)

$ git rm -rf --cached <folder>

rm - 从版本控制中删除文件

-r - 做递归

-f - 强制删除非空目录

--cached - 实际上不删除文件,只是将其从版本控制中删除

man git rm

如果您还希望从所有版本中删除文件,那么您可以使用更强大的工具:git filter-branch

答案 1 :(得分:0)

我认为你应该这样做

git rm --cached 

答案 2 :(得分:0)

我想我设法做了我现在想做的事。我做了:

git update-index --assume-unchanged files/

得到了这个责任:     忽略路径文件/

当我现在执行git状态时,我没有得到之前删除/更改过的文件列表。看起来这样对我来说。