git merge并得到此错误“不指向提交”

时间:2012-08-08 16:16:10

标签: git merge fork fetch

我从github.com分出了一个回购,并设置了上游远程。 以下是我的回购

[ Leezhm LIZHM ~/Developments/OF_GIT ] git remote -v
origin  git@github.com:leezhm/openFrameworks.git (fetch)
origin  git@github.com:leezhm/openFrameworks.git (push)
upstream    https://github.com/openframeworks/openFrameworks.git (fetch)
upstream    https://github.com/openframeworks/openFrameworks.git (push)

当我使用此命令时

git fetch upstream develop
git merge upstream/mac8

总是出现以下错误

fatal: 'upstream/mac8' does not point to a commit

3 个答案:

答案 0 :(得分:6)

您只是提取upstream/develop,而您想要提取origin以使origin/mac8可用。

答案 1 :(得分:2)

git fetch
git checkout" new brach"
git pull" new branch"
git merge" new branch"

这对我有用

答案 2 :(得分:0)

origin/xxx中可能没有相应的分支。