我已经为本地克隆添加了一个远程“上游”repo引用:
git remote add upstream https://github.com/<owner>/<repo>
然后进行了远程提取
git fetch upstream -a
接下来尝试改变:
git rebase upstream/master
给我们:
fatal: Needed a single revision
我们可以看到上游:
$git branch -r
upstream/master
Git状态向我们展示了主人:
$git status
On branch master
Initial commit
nothing to commit (create/copy files and use "git add" to track)
这里需要什么?
答案 0 :(得分:2)
此git status
输出:
$ git status
On branch master
Initial commit
nothing to commit (create/copy files and use "git add" to track)
表示这是一个新的存储库,其中包含&#34;未出生的主分支&#34; - 没有提交。
因为master
上没有提交实际变更的提交,所以git rebase
不应该有效(在这个&#34;未出生的分支中,还有其他一些注意事项或其他方面有所不同#34;州,以及。)
在这种情况下,如果您的目标是&#34; master&#34;引用与#34; upstream / master&#34;相同的提交,这可能是最好的方法:
git reset --hard upstream/master