这是场景:
我在 eclipse + egit(git 插件)中打开了一个 git 项目,其中包含一个名为 samples.xml 的资源文件。
我想删除 samples.xml,但告诉 git 忽略更改。所以我做了以下事情:
rm samples.xml
git update-index --assume-unchanged samples.xml
这在命令行上工作得很好。 git status
什么都不返回。
在 egit 中,我也希望如此。但是,如果我打开提交对话框,我会看到一行内容为Assume unchanged | <path_to_samples.xml>
.
为什么会发生这种情况?如果 egit 知道它假设没有改变,为什么它仍然显示在提交对话框中?有解决方法吗?
谢谢,
肯