GIT HEAD~1表现不如预期

时间:2013-01-22 11:46:49

标签: version-control git

这是我的git日志:

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

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

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

可能出现什么问题?

1 个答案:

答案 0 :(得分:4)

您的实际HEAD是合并的,因此它有多个父级。如果你写HEAD~1,git必须从其中一个父母那里选择。它只选择你不喜欢的那个。

在这种情况下使用实际哈希而不是HEAD~1