我想避免我的fabfile.py在git中被版本化。
我做了以下步骤:
fabfile.default.txt
文件作为备份fabfile.py
git rm --cached fabfile.py
fabfile.py
添加到.gitignore
然后提交包含.gitignore文件的已删除文件。
但是,如果我在本地再次创建fabfile.py,它会再次显示在git status
中。为什么?我在这里错过了一些步骤吗?现在感觉很蠢
答案 0 :(得分:1)
使用git rm fabfile.py
。 git rm --cached fabfile.py
只会将其从索引中删除。 git rm
会将其从索引和工作树中删除。然后,您可以像添加一样提交删除。
如果你想保留文件(并忽略它),请先将其备份。 (如果有的话,我确定评论会提出更优雅的方式)
如果您想要删除该文件的所有历史记录,那么这项任务就更复杂,最好避免使用。
请参阅docs。
答案 1 :(得分:0)
我认为步骤应该是: