我犯了一个大错误,并直接在远程存储库中删除了几个文件。我撤消了这些更改,以为我只会提取仍然存在的文件,但是我丢失了在远程存储库中删除的本地存储库中的所有文件。这导致我的Maven项目中断了,我再也无能为力了。有什么办法可以还原我的更改?
答案 0 :(得分:0)
总体思路:
如果已提交本地文件,则可以在git pull之前将所有内容重置为:
git reset --hard HEAD@{1}
请参见git reflog
,以确保HEAD@{1}
是正确的提交。
参见an example here。
对于Eclipse本身,您可以go first to the reflog view
然后,您可以右键单击过去的提交,然后选择“重置>困难”