我做了(在主人身上)
git branch mybranch
然后(仍在掌握)
git reset --hard "commitid"
现在看来我在" commitid"之后丢失了提交。真?我输了吗?
无论如何要恢复吗?
答案 0 :(得分:3)
是的,使用git reflog查找git重置之前的点。然后你可以使用这样的东西
git reset --hard HEAD@{1}
答案 1 :(得分:1)
它们保存在刚刚创建的新分支中。
git reset --hard mybranch
答案 2 :(得分:1)
只需检查新分支,提交应该在那里
$ git checkout mybranch
当您想将一些最近的提交移动到新分支时,此过程也很有用。