我有一个公共存储库的分支,我正在尝试使用来自原始存储库的当前提交更新我的分支:
$ 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>远程名称,实际上不是我的远程名称。关于这个错误的文档似乎有点松散。
<remote>
您需要提供分支的名称(或其他提交标识符),而不是远程到git rebase.
git rebase
例如:
git rebase origin/master
不是:
git rebase origin
请注意,尽管在用作需要提交引用的参数时origin应该解析为 ref origin/HEAD,但似乎并非每个存储库都获得这样的引用,因此它可能不起作用(并且在您的情况下不起作用)。明确是值得的。
origin
origin/HEAD