我做了(上主)从恢复的git的复位 - 硬
git branch mybranch
,然后(仍然在主站)
git reset --hard "commitid"
现在看来我 “的commitid” 后失去了提交。真?我失去了它?
无论如何要恢复?
我做了(上主)从恢复的git的复位 - 硬
git branch mybranch
,然后(仍然在主站)
git reset --hard "commitid"
现在看来我 “的commitid” 后失去了提交。真?我失去了它?
无论如何要恢复?
只需签出新的分支和提交应该在那里
$ git checkout mybranch
这个过程也是有用的,当你想一些最近提交移动到一个新的分支。
是的,使用git reflog来查找git重置之前的点。然后你可以使用类似这样的东西
git reset --hard [email protected]{1}
它们保存在刚创建的新分支中。
git reset --hard mybranch
'checkout'不会将'master'重置回该提交。 – Kirill
@Kirill当然不是。但他并没有问如何重置主人,他问他如何恢复提交 –
哎呀,你是对的! – Kirill