我正在运行git rebase HEAD~X
,在运行此命令后打开的文本编辑器上看不到所有提交,当我运行git log --all
时,我有6个提交。
运行git rebase -i HEAD~2
只显示2个要编辑,我无法运行HEAD~3以外的任何内容,当我尝试时,我得到错误消息:
fatal:invalid upstream 'HEAD~6'
我相信这是因为我之前运行了'git reset'。如何查看'git rebase'
中的所有六个提交?
编辑
我有一个仓库,它只包含一个名为“main”的分支,从一开始就有6次提交:https://github.com/DevEsteves/WebScrapingWithPython
1条答案
按热度按时间bvhaajcl1#
我想在git rebase上看到所有的6个提交
在一个交互式的变基todo列表中,你所能看到的就是从你现在所在的位置(HEAD)开始的父链。如果这6个提交中的一些不是你的直接父/祖先,你将不会在列表中看到它们。
当我运行
git log --all
时,出现了6次提交但这并不意味着在你和开始之间有6个祖先提交。试试看
以便更好地了解你的位置
也就是说,请注意,您可能会通过以下方式在交互式变基待办事项列表中获得一个提交: