[英]Eclipse Git plugin - remove file from repo without deleting local
使用Egit插件,是否可以从源代码控制中永久删除文件而不删除本地副本?
即,是否存在相当于运行“git rm --cached”的GUI操作?
(编辑简化问题)
我找到了答案。 Team-> Untrack确实相当于“rm --cached”。 但是,有一个已知的错误,当你解开然后尝试提交时会产生奇怪的行为。
Team -> Advanced -> Untrack
为我做了工作( git rm --cached
)。
在最初没有包含.ignore中的目录和文件后,我遇到了同样的问题。 我还尝试了“Untrack”和“从索引中删除”的可能性,其中没有帮助(由于仍未解决的Egit问题)。 所以,最后我在本地删除了文件(将项目全部留在了bug中),提交并将其推送到github,然后在本地解除删除并将文件添加到.ignore。 非常不优雅,但它有效。 我失去了很多时间和紧张,我希望这有助于某人。
如果你需要从eclipse项目中删除不可见的文件夹(或文件):
类似于Sri Sankaran在评论中建议的另一种选择是更新索引以便不对您的配置文件进行修改:
在首选项上,在Egit中,您可以列出“假定未更改”文件:
该文件仍保留版本并位于磁盘上,但不会在其上检测到任何修改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.