我设置了一个repo并签入了一些文件。后来,我意识到我没有在本地解决方案中配置.gitignore,所以我继续这样做,然后将其签入。现在我需要消除VSTS repo中.gitigner本应阻止的文件。我过去也这样做过,所以我知道这没什么大不了的,但我不记得步骤了。你能回答一下完成这件事的步骤吗?
git rm --cached `git ls-files -i --exclude-from=.gitignore`
来自如何删除在.gignore中列出但仍在存储库中的文件?
将文件添加到.gitignore后,尝试使用:
git rm --cached FILENAME
这将从您的repo中删除文件,但如果这是您想要的,请将文件保留在您的工作目录中。
如果你想永远删除被忽略的文件,你可以使用:
git rm FILENAME
为了在源代码管理中再次添加被忽略的文件,您可以使用以下命令:
git add -f FILENAME