jrl*_*mx2 156 git github rebase
我有一个公共存储库的分支,我正在尝试使用原始存储库中的当前提交更新我的分支:
$ 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>
Run Code Online (Sandbox Code Playgroud)
它<remote>
取代了我的远程名称,实际上并不是我的远程名称.关于这个错误的文档似乎有点松散.
CB *_*ley 125
您需要提供分支(或其他提交标识符)的名称,而不是远程名称git rebase
.
例如:
git rebase origin/master
Run Code Online (Sandbox Code Playgroud)
不:
git rebase origin
Run Code Online (Sandbox Code Playgroud)
注意,虽然在用作需要提交引用的参数origin
时应解析为ref origin/HEAD
,但似乎并非每个存储库都获得这样的引用,因此它可能不会(并且在您的情况下不会)工作.要明确是值得的.
Chr*_*sJF 26
检查您是否正确拼写了分支名称.我正在改变一个故事分支(即branch_name
)并忘记故事部分.(即story/branch_name
)然后git向我吐出这个错误,在这个背景下没有多大意义.
Mai*_*eya 10
问题是你分支了一个分支....你试图改变的地方.您不能重新绑定到不包含最初创建当前分支的提交的分支.
当我第一次将一个本地分支X重新绑定到一个Y时,我得到了这个,然后尝试将一个分支(首先在X上创建)重新绑定到推送的Y.
通过重新定位为X解决了我.
如果我当前的分支源自该分支的祖先,我没有问题变基于远程分支(可能甚至没有检出).
归档时间: |
|
查看次数: |
194398 次 |
最近记录: |