我尝试执行命令:
$ git branch --set-upstream-to master origin/master
fatal: branch 'origin/master' does not exist
我检查了origin / master存在
答案 0 :(得分:3)
git branch
的语法是:
git branch' (--set-upstream-to=<upstream> | -u <upstream>) [<branchname>]
在你的情况下:
git branch --set-upstream-to=origin/master master
# or
git branch -u origin/master master
# for git older than 1.8
git branch master --set-upstream origin/master
如果您看到如下错误:
Error is: fatal:
Cannot setup tracking information; starting point 'origin/master' is not a branch.
这意味着您无法从远程origin
获取任何内容。
检查您是否拥有远程命名来源,并使用正确的关联网址
git remote -v
尝试从原点获取
git fetch origin
您可以在&#34; After git update remote
the new upstream branches are visible but not origin
&#34;中看到有关抓取过程的更多信息。
答案 1 :(得分:0)
我在搜索
时发现了这个问题"fatal: branch 'integration/release/February' does not exist"
但我的情况出错的原因是不同的。
我“设置上游”足够我为它做了一个bash别名,但是当我尝试使用别名时,我引入了一个空间,意味着我发送的命令是
git branch --set-upstream-to= integration/release/February
而我所需要的,显然是
git branch --set-upstream-to=integration/release/February
答案 2 :(得分:0)
通常在执行git init之后再在Github中创建存储库后,我要做的下一件事是设置远程 origin 并将远程分支绑定到本地master分支。
>git init
git remote add origin <repository_url>
git fetch
现在,当我输入
git branch --set-upstream-to=origin/master master
我收到错误消息:致命:分支“ master”不存在
所以,我做了
git branch -a
仅找到
远程/来源/母版
由于我在新创建的git存储库中,所以我做了一个简单的
git checkout master
此后,git branch -a向我展示了本地主分支以及远程分支,
大师
远程/来源/主控
此后
git branch --set-upstream-to=origin/master master
没有错误,我的本地master分支设置为跟踪远程master分支。