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

我有一个git仓库,我近一周没有提交过。

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

所以我决定通过调用git checkout -b fix-error-msg来创建一个新分支

(注意:在创建新分支之前,我没有承诺主人)

我在代码中做了一些修改,但是意识到它们是不正确的,所以我决定我可以很聪明,通过调用git commit -am 'oops'然后git checkout mastergit branch -D fix-error-msg来回到我原来的状态git branch -D fix-error-msg

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

没有 - 它将代码恢复到了我上一次对master进行提交后一周前的情况。

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

有什么办法可以恢复这个错误吗?


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

检查这个:我怎样才能在Git中恢复丢失的提交?

链接地址: http://www.djcxy.com/p/3971.html

上一篇: Deleted a git branch, how to recover the commits?

下一篇: f origin master' any way to restore?