我有一个文件最终在我们的存储库中进行了版本控制,但本不应该如此。为了论证,该文件是 config.py。出于明显的原因,我们改为版本 config.py.tpl 但从未使用实际的生产配置。
在不从本地工作目录中删除该文件的情况下停止对该文件进行版本控制的正确方法是什么?还想确保下次在生产中归档和解压缩 repo 协议(protocol)时它不会出现。
我已经将文件添加到 .gitignore。
最佳答案
要从存储库中删除它,请使用以下命令并将 config.py
保留在 gitignore 中:
git rm --cached config.py
关于Git:从版本控制中删除文件,但不删除它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1830353/