git重基致命:需要一次修订

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (19)

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

$ 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>代替了我的远程名称,而实际上不是我的远程名称。关于此错误的文档似乎有点松散。

提问于
用户回答回答于

检查一下你正确拼写分支名称。我重新建立了一个故事分支。branch_name忘记了故事的部分。story/branch_name)然后git向我吐出这个错误,在这种情况下没有多大意义。

用户回答回答于

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

例如:

git rebase origin/master

不是:

git rebase origin

注:虽然origin应该决定给裁判origin/HEAD当用作需要提交引用的参数时,似乎并不是每个存储库都获得这样的引用,因此它可能不起作用。明示是值得的。

扫码关注云+社区