使用Egit插件,是否有可能在不删除本地副本的情况下永久从源代码控制中删除文件?即,是否有与运行“git rm --cached”等效的GUI操作?(已编辑以简化问题)
我已经找到了答案。Team->Untrack确实相当于“rm --cached”。但是,当您取消跟踪然后尝试提交时,会产生奇怪的行为,这是已知的错误。
Team -> Advanced -> Untrack
对于我来说,(git rm --cached
) 解决了我的问题。
如果您需要从Eclipse项目中删除不可见的文件夹(或文件):
另一个选项与评论中Sri Sankaran所建议的类似,即更新索引以假定未修改配置文件:
在Egit的偏好设置中,您可以列出“假定未更改”的文件:
该文件仍保持版本控制,并保存在磁盘上,但对其进行的任何更改都不会被检测到。