如何在HEAD之前恢复5次签到而不创建新分支?

时间:2012-12-29 07:34:47

标签: git

如何在HEAD(513b9c8)之前恢复5次签到?

我的意思是恢复,而不是失去任何提交到目前为止。我只是希望我最新的办理登机手续与513b9c8相同,我希望HEAD指向这个新的办理登机手续。我不想要任何新的分支。

之前我曾尝试git checkout 513b9c8,但遇到了分离的HEAD等问题......

注意

jszakmeister的答案完美无缺。执行命令时,确保您位于工作树的顶部

1 个答案:

答案 0 :(得分:2)

尝试工作树顶部的git checkout 513b9c8 -- .。如果您对结果感到满意,那就提交它。

这种形式的git checkout处理将提交哈希转换为树形哈希,然后将其应用于您的工作树而不更改您所在的分支。