从git reset恢复--hard

时间:2015-07-03 13:00:38

标签: git

我做了(在主人身上)

git branch mybranch 

然后(仍在掌握)

git reset --hard "commitid"

现在看来我在" commitid"之后丢失了提交。真?我输了吗?

无论如何要恢复吗?

3 个答案:

答案 0 :(得分:3)

是的,使用git reflog查找git重置之前的点。然后你可以使用这样的东西

git reset --hard HEAD@{1}

答案 1 :(得分:1)

它们保存在刚刚创建的新分支中。

git reset --hard mybranch

答案 2 :(得分:1)

只需检查新分支,提交应该在那里

$ git checkout mybranch

当您想将一些最近的提交移动到新分支时,此过程也很有用。