2

我现在在专业环境中工作了大约六周,从一开始我就一直在学习 git。这里没有版本控制系统,所以我的工作之一就是改变它。

因为我们使用的每个网站都在 Wordpress 上运行,所以我一直将完整的 wordpress 安装放入 git。过了一段时间,它变得很烦人,因为网站上传文件,显然这些文件没有被 git 跟踪。

找到这个后,我在一个全新的网站上尝试了它,并进行了少量编辑,它完美运行!现在我真的很想在所有网站上使用它,但我不知道如果我只是将文件放入 repo 会发生什么。在阅读了一些内容后,git 会忽略已经跟踪的文件的忽略。所以我需要自己删除文件,但这对于整个 Wordpress 安装是不可撤销的!有没有办法不丢失我过去的提交信息,但仍然使用新的忽略文件?

4

1 回答 1

4

git rm --cached <file>将从存储库中删除该文件,但不会从本地文件系统中删除,git commit然后根据您的新文件停止跟踪该.gitignore文件。

于 2013-03-19T12:58:38.097 回答