1

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

我的意思是恢复,到目前为止,不会丢失任何提交。我只希望我的最新签到看起来与 513b9c8 相同,并且我希望 HEAD 指向这个新签到。我不想要任何新的分支。

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

笔记

jszakmeister 在下面的回答完美无缺。只需确保在执行命令时位于工作树的顶部。

4

1 回答 1

2

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

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

于 2012-12-29T07:54:44.340 回答