使用eGit拉出带有已删除文件的分支

时间:2018-08-11 23:10:13

标签: eclipse github egit

我犯了一个大错误,并直接在远程存储库中删除了几个文件。我撤消了这些更改,以为我只会提取仍然存在的文件,但是我丢失了在远程存储库中删除的本地存储库中的所有文件。这导致我的Maven项目中断了,我再也无能为力了。有什么办法可以还原我的更改?

1 个答案:

答案 0 :(得分:0)

总体思路:

如果已提交本地文件,则可以在git pull之前将所有内容重置为:

git reset --hard HEAD@{1}

请参见git reflog,以确保HEAD@{1}是正确的提交。
参见an example here


对于Eclipse本身,您可以go first to the reflog view

https://wiki.eclipse.org/images/e/e3/Egit-1.2-reflog-view.png

然后,您可以右键单击过去的提交,然后选择“重置>困难”