因此,在 GitHubGUI 中,像往常一样,我进行了更改,然后单击Commit&Sync
短暂地弹出“合并冲突”对话框,然后一切都消失了,我将最新的更改与远程存储库同步。
我所做的一切都消失了。
以前在我不断点击后也发生过这种情况commit&sync
合并错误后,我尝试修复,但这一次几乎所有内容都消失了,就像我刚刚做了一个pull
命令和 git 不会捕获我的提交。
有什么方法可以恢复这些已提交的文件吗? GUI 首先提交它们,然后推送它们。所以我想它必须去某个地方哈哈。
Edit:
Did:
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
So the "commit
" is on HEAD@{3}
但我该如何返回或让我的更改出现在master
?
不得不做:
git reset --hard HEAD{3}
回到我“消失”的承诺。
https://www.kernel.org/pub/software/scm/git/docs/git-reset.html https://www.kernel.org/pub/software/scm/git/docs/git-reset.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)