git rebase -i origin master "fatal: Needed a single revision invalid upstream origin"

标签 git github

我正在和一个 friend 一起开发一个 Ruby 项目,他在我的 Github 上有“合作者”权限。

  • 他从他的分支(与 master 分开)发出了 pull 请求。
  • 我把他的 pull request merge 到 master 分支。
  • 然后我在命令行上发出命令 git rebase -i origin 大师.

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.的其他问题。这个错误,但没有一个完全符合这个问题的标准。

最佳答案

错误表明 git-rebase 只需要一个 referente,而不是两个。来源不是引用。

你忘记了 origin 和 master 之间的斜杠。

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

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

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

关于git rebase -i origin master "fatal: Needed a single revision invalid upstream origin",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31897929/

相关文章:

Git diff -name-only 与完整文件路径

c++ - 我应该如何使用别人在 GitHub 上发布的代码?

git - Visual Studio 2013 github同步错误403

node.js - Heroku+Node.js 如何克隆node_modules?

git - 是否可以在不 fork 的情况下发送 pull 请求

github - GitHub 应用程序需要哪些权限才能访问 list-issues-for-a-repository API?

java - GitHub 文件夹中的 MySQL 数据库

git - 以 'expo init my-project'启动的React Native项目无法推送到github?

使用 ssh 链接从远程服务器克隆 git

git - 解决 git pull 中的 merge 冲突?