如何忽略git正在跟踪的文件夹?
我有一个文件夹,例如:folder1,git一直在跟踪它。如果我在其中插入一个新文件,例如:file1,git状态将显示一个变化,应该是这样的 但现在我不希望folder1被任何人跟踪 因此,我设置了.gitignore folder1/,并添加和提交.gitignore 在此之后,如果我添加了新文件,file2说,git status不会显示在设置gitignore后file2添加的新文件,但仍然显示在gitignore设置之前所做的更改如何忽略git正在跟踪的文件夹?,git,gitignore,Git,Gitignore,我有一个文件夹,例如:folder1,git一直在跟踪它。如果我在其中插入一个新文件,例如:file1,git状态将显示一个变化,应该是这样的 但现在我不希望folder1被任何人跟踪 因此,我设置了.gitignore folder1/,并添加和提交.gitignore 在此之后,如果我添加了新文件,file2说,git status不会显示在设置gitignore后file2添加的新文件,但仍然显示在gitignore设置之前所做的更改 modified: folder1/file1.t
modified: folder1/file1.txt (in red)
我已经试着解开文件1.txt,我跟着这篇文章和这篇文章,但没有成功。
我本来希望得到这样的信息:
$ git status
On branch master
nothing to commit, working directory clean
我遗漏了什么?我很确定,如果您不希望该文件再存在,您实际上需要删除该文件。我找到了解决方案
$ git update-index --assume-unchanged "path/file-name"
有帮助吗?git rm-cached会更谨慎。嗨,John,我不能删除文件或文件夹,因为系统仍在使用它。事实上,在我之前的程序员并没有忽略整个文件夹,现在我需要忽略它。@zwitterion在这种情况下,我认为你想要的是不可行的,你可以尝试不同的。gitignore模式,但最终如果文件的存在是个问题,你不能删除它,你就不能做你想做的事情。