我需要从Git存储库跟踪的文件系统中删除文件,我希望将该文件保留在Git存储库中不变(不提交回购)。对于本地修改的文件很容易,我使用的是假设未更改的更新索引选项,它工作得很好。我需要删除文件的相同行为。
我试过这个没有成功:
git update-index --assume-unchanged <file>
.git/info/exclude
答案 0 :(得分:2)
如果您在之前运行git update-index --assume-unchanged <file>
,则删除该文件,这将有效。 e.g。
$ git update-index --assume-unchanged <file>
$ rm <file>
$ git status
# On branch master
nothing to commit, working directory clean