Git 问题: git rebase fatal: Needed a single revision invalid upstream –i (已解决)

一、问题

"git rebase -i HEAD~xxx"是修改git 历史记录的一个很有用的命令。但是有时在执行该命令时会出现以下错误:

$ git rebase –i HEAD~8
fatal: Needed a single revision
invalid upstream –i

二、错误原因

  1. 当前执行操作的点不在任何分支上,或者可能rebase后面的参数是一个错误的分支;
  2. 当前执行操作的点前面的提交不够8个。

三、解决办法

  1. 确认'-i' 之后的参数是否正确;
  2. 确认需要rebase的提交相对于'HEAD'的序号,一种极端情况是想从当前分支的第一个提交开始rebase,可以使用以下命令:git rebase -i --root

四、参考链接

  1. https://stackoverflow.com/questions/33911379/git-rebase-fatal-needed-a-single-revision-invalid-upstream-i

“Git 问题: git rebase fatal: Needed a single revision invalid upstream –i (已解决)”的一个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注