2

因此,在 GitHubGUI 中,像往常一样,我进行了更改,然后单击Commit&Sync了一会儿,弹出了“合并冲突”对话框,然后一切都消失了,我将最新的更改与远程存储库同步。

我所做的一切都消失了。

这发生在commit&sync我试图修复合并错误后不断单击之后,但这次实际上一切都消失了,就像我刚刚完成一个pull命令并且 git 不会捕获我的提交一样。

有什么方法可以恢复这些提交的文件吗?GUI 首先提交它们,然后推送它们。所以我认为它必须去某个地方哈哈。

编辑:
做过:

git reflog show
ae0217a HEAD@{1}: rebase finished: returning to refs/heads/master
ae0217a HEAD@{2}: checkout: moving from master to a....(edited letters)
2729389 HEAD@{3}: commit: First side menu change : changed size, colors, and added icons
2bf6181 HEAD@{4}: pull: Fast-forward

所以“ commit”是打开的,HEAD@{3}但我如何回到它或让我的更改出现master

4

1 回答 1

0

不得不做:

git reset --hard HEAD{3}

回到我“消失”的承诺。

https://www.kernel.org/pub/software/scm/git/docs/git-reset.html

于 2013-04-08T19:31:05.977 回答