我想在本地删除文件,同时在将来的git提交中保留它。 git rm --cached
无法执行此操作,因为它只会忽略更改(而不是删除)。
一般的例子如下:
注意:这不是 {{1}} 。我想要的是与此相反的“反面”。
答案 0 :(得分:2)
简单的rm
(不是git rm
)就足够了。
然后,使用git update-index --assume-unchanged
指示文件未被删除(!)的索引:
git update-index --assume-unchanged -- a/file