1

这是我的 git 日志:

我想重置最近的提交(顶部)。

但是,如果我运行git reset --hard HEAD~1,它会让我退回 5 次提交!

同样,如果我运行git rebase -i HEAD~3,我希望看到最近的三个提交,但我得到了大约 50 个!

可能出了什么问题?

4

1 回答 1

4

你的实际HEAD是合并,所以它有多个父母。如果你写HEAD~1,git 必须从父母之一中选择。它只是选择你不喜欢的那个。

HEAD~1在这种情况下,请改用实际的哈希值。

于 2013-01-22T12:02:54.207 回答