git rebase: 只有 --root 显示提交

git rebase: only --root shows commits

我在分公司负责人。当我执行 git rebase -i --root master 时,我可以看到存储库中的每一次提交和变基。但是,当我执行 git rebase -i mastergit rebase -i origin/master 时,我得到:

noop

Rebase fa2874e..4a271fe onto fa2874e ( 1 TODO item(s))

当我选择一个特定的提交来变基时,我可以变基,例如,git rebase -i d0738d9d076cc64565659920b8cf0405fa8f6f4e 有效。

但在我从事的其他项目中,我肯定* git rebase -i master 无需选择特定提交即可工作,并显示当前分支和主分支上所有提交之间的增量。

这是怎么回事?我的遥控器有问题吗?

尝试任何 git rebase -i HEAD~ngit rebase -i master~n 命令风格。

n指的是要修改的提交数。