运行命令git branch --set-upstream-to产生错误

时间:2014-10-09 15:02:03

标签: git

我尝试执行命令:

$ git branch --set-upstream-to master origin/master
fatal: branch 'origin/master' does not exist

我检查了origin / master存在

3 个答案:

答案 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获取任何内容。

  1. 检查您是否拥有远程命名来源,并使用正确的关联网址

    git remote -v
    
  2. 尝试从原点获取

    git fetch origin
    
  3. 您可以在&#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分支。