在“基本变基”示例(图 3-27)中,它显示了分支experiment
是如何用分支变基的master
。结果(图 3-29)取自C3
状态补丁,应用该补丁C4
并C3'
创建。然后,最后,C3
作为一个状态被移除。我的问题是如何恢复C3
状态?
问问题
713 次
2 回答
1
如果您运行git fsck --lost-found
,您将获得标签或分支无法访问的提交列表。在变基中丢失的提交将在列表中。找到最近的一个,以及git checkout
相应的哈希。然后你可以标记它,做一个分支,或者任何你喜欢的东西。
于 2013-07-13T13:02:47.267 回答
0
假设您想回到提交状态C3
,请执行
git reflog
搜索提交C3
{line from reflog - e3eee5a HEAD@{4}: commit: C3
},然后
git reset e3eee5a
您现在将返回状态C3
,保留由C4
要删除由 引入的更改C4
,用户reset --hard <commit>
于 2013-07-13T21:51:56.810 回答