我现在在专业环境中工作了大约六周,从一开始我就一直在学习 git。这里没有版本控制系统,所以我的工作之一就是改变它。
因为我们使用的每个网站都在 Wordpress 上运行,所以我一直将完整的 WordPress 安装放入 git 中。一段时间后,它变得烦人,因为网站上传文件,显然这些文件没有被 git 跟踪。
找到this后我在一个全新的网站上尝试过,只需稍作修改即可完美运行!现在我真的很想在所有网站上使用它,但我不知道如果我只是将文件放入存储库中会发生什么。阅读一些内容后,git 会忽略已跟踪的文件。所以我需要自己删除这些文件,但这对于整个 WordPress 安装来说是不可撤销的!有没有办法不丢失我过去的提交信息,但仍然使用新的忽略文件?
最佳答案
git rm --cached <file>
将从存储库中删除该文件,但不会从本地文件系统中删除该文件,然后使用 git commit
并且由于您的新 .gitignore
而该文件停止被跟踪文件。
关于git - 多次提交后添加 gitignore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15500145/