删除了一个git分支,如何恢复提交?

时间:2017-10-24 00:42:23

标签: git

我有一个git repo,我差不多一个星期都没有。

我正在修复如何在我的反应应用中显示错误消息。

所以我决定通过调用git checkout -b fix-error-msg

来建立一个新的分支

(注意:在创建新分支之前我没有提交主人)

我在代码中做了一些更改,但发现它们不正确,所以我决定我可以聪明并通过调用恢复原状 git commit -am 'oops' 其次是 git checkout master 和 然后是git branch -D fix-error-msg

我希望它能将代码恢复为创建fix-error-msg分支之前的代码。

没有 - 它将代码恢复到自我上次提交master以来一周前的代码。

我决定聪明并为此付出代价。

有没有办法还原这个错误?

1 个答案:

答案 0 :(得分:0)

git reflog是您保存已提交(甚至未推送)作品的唯一方法。

请检查:How can I recover a lost commit in Git?