Git:从版本控制中删除文件,但不删除它

Git:从版本控制中删除文件,但不删除它,git,version-control,Git,Version Control,我有一个文件,它最终在我们的存储库中进行了版本控制,但不应该这样做。出于参数的考虑,该文件为config.py。出于显而易见的原因,我们改为使用config.py.tpl版本,但从未使用实际的生产配置 在不从工作目录本地删除该文件的情况下,停止对该文件进行版本控制的正确方法是什么?还希望确保下次在生产中归档和解除回购时不会显示 我已将该文件添加到.gitignore。要将其从存储库中删除,请使用以下命令并将config.py保留在gitignore中: git rm --cached confi

我有一个文件,它最终在我们的存储库中进行了版本控制,但不应该这样做。出于参数的考虑,该文件为config.py。出于显而易见的原因,我们改为使用config.py.tpl版本,但从未使用实际的生产配置

在不从工作目录本地删除该文件的情况下,停止对该文件进行版本控制的正确方法是什么?还希望确保下次在生产中归档和解除回购时不会显示


我已将该文件添加到.gitignore。

要将其从存储库中删除,请使用以下命令并将
config.py
保留在gitignore中:

git rm --cached config.py