Git:将文件从版本控制中移除,但不删除该文件。

19
我有一个文件被错误地加入到我们的代码仓库中,但它本不应该被加入其中。举个例子,这个文件是config.py。我们应该将config.py.tpl版本化,而不是实际的生产配置文件,这是显而易见的原因。
正确的做法是如何停止对这个文件的版本控制,同时又不从本地的工作目录中删除它?我还想确保,在下一次归档和解压缩代码仓库时,这个文件不会再出现。
我已经将这个文件添加到.gitignore中。
1个回答

28

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

git rm --cached config.py

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接