Git:致命:即使提供了repo / revision也需要一个修订版

时间:2015-09-28 20:41:19

标签: git

我已经为本地克隆添加了一个远程“上游”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)

这里需要什么?

1 个答案:

答案 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