最近在开发项目的时候遇到了如下问题:一开始时将pyc文件加入了git,但后来决定不在版本库中包含pyc文件了,于是在.gitignore文件中加入了*.pyc这条规则。这时新增的pyc文件确实被忽略了,但是如何快速将已经位于版本库中的pyc文件移除呢? 很简单,只需要在git项目的根目录下运行如下命令即可:
git rm ./*.pyc
如果只是想从版本库中删除但在本地保留这些文件的话,则加上–cached参数即可:
git rm --cached ./*.pyc
最后commit,push就搞定啦!