git rebase -i origin master“致命:需要单个修订无效的上游起源”

时间:2015-08-08 19:52:04

标签: git github

我正在与一位在我的Github中拥有“协作者”权限的朋友合作开发一个Ruby项目。

  • 他从他的分支机构发出拉取请求(与主人分开)。
  • 我将他的拉取请求合并到主分支。
  • 然后我在命令行git rebase -i origin master上发出了命令。

git rebase -i origin master命令向我提出了以下错误:

devil@DEVil:~/repos/ruby_bank$ git rebase -i origin master
fatal: Needed a single revision
invalid upstream origin

S.O.还有其他问题。这个错误,但没有一个完全符合这个问题的标准。

1 个答案:

答案 0 :(得分:7)

错误告诉git-rebase只需要一个参考,而不是两个。原产地不是参考。

你忘记了原点和主人之间的斜线。

git rebase -i origin/master
  • origin是存储库的名称。
  • master是存储库的分支。

您可以拥有多个分支机构。然后斜杠告诉git存储库的哪个分支是你想要变基的分支。

当您想要对自己的存储库进行rebase时,您只需编写分支或引用而不需要告知任何存储库。