我想避免我的 fabfile.py 在 git 中进行版本控制。
我做了这些步骤:
- 将文件复制到
fabfile.default.txt
文件作为备份 - 移除
fabfile.py
git rm --cached fabfile.py
- 添加
fabfile.py
到.gitignore
然后提交删除的文件,包括 .gitignore 文件。
但是,如果我在本地再次创建我的 fabfile.py,它会再次出现在git status
. 为什么?我在这里错过了一些步骤吗?现在感觉好傻
使用git rm fabfile.py
. git rm --cached fabfile.py
只会将其从索引中删除。git rm
将从索引和工作树中删除它。然后,您可以像添加一样提交删除。
如果您想保留文件(并忽略它),请先将其备份到某个地方。(如果有的话,我相信评论会提出一种更优雅的方式)
如果您想删除文件的所有历史记录,这是一项更复杂的任务,最好避免。
请参阅文档。
我认为步骤应该是这些: