Git: fatal:即使提供了repo/revision,也需要一个单独的修订



我已经添加了一个远程"上游" 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 status显示master:

 $git status
 On branch master
 Initial commit
 nothing to commit (create/copy files and use "git add" to track)

这里需要什么?

git status输出:

$ git status
On branch master
Initial commit
nothing to commit (create/copy files and use "git add" to track)

表示这是一个带有"未出生的主分支"的新存储库——没有提交。

因为在master上没有提交实际的重基,那么git rebase不应该被期望工作(有几个其他的警告或其他事情在这个"未出生的分支"状态下工作不同)。

在这种情况下,如果你的目标是让"master"引用与"upstream/master"相同的提交,这可能是最好的方法:

git reset --hard upstream/master

最新更新