【问题标题】:Used GitHub GUI to COMMIT&SYNC and everything disappeared使用 GitHub GUI 提交和同步,一切都消失了
【发布时间】:2013-04-09 03:31:05
【问题描述】:

所以在 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 上?

【问题讨论】:

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


【解决方案1】:

必须做的:

git reset --hard HEAD{3}

返回我“消失”的提交。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 2013-09-17
    • 1970-01-01
    • 2014-09-09
    相关资源
    最近更新 更多