【发布时间】:2011-06-15 10:43:36
【问题描述】:
我有一个公共存储库的分支,我正在尝试使用来自原始存储库的当前提交来更新我的分支:
$ 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> 代替了我的远程名称,实际上并不是我的远程名称。关于这个错误的文档似乎有点松散。
【问题讨论】:
-
我收到此错误的原因不相关 - 在 Windows 命令提示符下使用“git rebase --interactive c4e9c94^”。它提示我“更多?”,无论它如何回答提示,它都说“致命:需要一次修订”。但是当我从 bash 运行相同的命令时,它运行良好。
-
附带说明,对我来说,除了将上游分支列为“远程”之外,我还必须获取我想要重新定位的特定分支。 “git fetch
master”。使用“git fetch ”仅获取 仍然会给我这个错误。