使用GitHub GUI进行COMMIT& SYNC,一切都消失了

时间:2013-04-02 20:26:45

标签: git github push sync github-for-windows

所以在GitHubGUI中,像往常一样,我做了我的更改,然后点击了Commit&Sync并短暂地点击了#34; Merge Conflics"对话框弹出,然后一切都消失了,我用远程仓库同步了最新的更改。

我所做的一切都消失了。

在我尝试修复合并错误之后我一直点击commit&sync之后发生了这种情况,但这一次字面上只是一切都消失了,就像我刚刚做了一个pull命令而git wouldn'赶上我的承诺。

有什么方法可以恢复这些已提交的文件? 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

1 个答案:

答案 0 :(得分:0)

必须这样做:

git reset --hard HEAD {3}

返回我的提交“消失了。”

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