我现在在专业的环境中工作了大约六个星期,从一开始我一直在学习git。这里没有版本控制系统,所以我的工作之一就是改变它。
因为我们使用的每个网站都在Wordpress上运行,所以我一直在将完整的wordpress安装到git中。经过一段时间后,它变得很烦人,因为网站上传文件,显然这些都没有被git跟踪。
找到this后,我在一个全新的网站上尝试了它并进行了少量编辑,它完美无缺!现在我真的想在所有网站上使用它,但我不知道如果我把文件放在repo中会发生什么。读完一些后,git会忽略已经跟踪的文件的忽略。所以我需要自己删除这些文件,但是对于整个Wordpress安装来说这是可以撤销的!有没有办法不丢失我以前的提交信息,但仍然使用新的忽略文件?
答案 0 :(得分:4)
git rm --cached <file>
将从repo中删除该文件,但不会从本地文件系统中删除该文件,请使用git commit
跟随该文件,并且由于您的新.gitignore
文件而停止跟踪该文件。