小编典典

git rebase fatal:需要一个修订版

all

我有一个公共存储库的分支,我正在尝试使用来自原始存储库的当前提交更新我的分支:

$ git fetch <remote>
remote: Counting objects: 24, done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 20 (delta 12), reused 0 (delta 0)
Unpacking objects: 100% (20/20), done.
From git://github.com/path_to/repo
  9b70165..22127d0  master     -> $/master
$ git rebase <remote>
fatal: Needed a single revision
invalid upstream <remote>

代替我的<remote>远程名称,实际上不是我的远程名称。关于这个错误的文档似乎有点松散。


阅读 161

收藏
2022-07-31

共1个答案

小编典典

您需要提供分支的名称(或其他提交标识符),而不是远程到git rebase.

例如:

git rebase origin/master

不是:

git rebase origin

请注意,尽管在用作需要提交引用的参数时origin应该解析为 ref
origin/HEAD,但似乎并非每个存储库都获得这样的引用,因此它可能不起作用(并且在您的情况下不起作用)。明确是值得的。

2022-07-31