我有git 1.8.3和一个带有'master'和'develop'分支的repo。
从我当地的'develop'分支,我正在尝试执行以下命令 -
git branch -u origin/develop
我收到错误
error: the requested upstream branch 'origin/develop' does not exist
当我检查git branch -r
时,我只看到origin/master
我正试图找到一种方法让我的系统识别出还有一个origin/develop
并且找不到任何有效的解决方案。
答案 0 :(得分:23)
develop
,请使用git fetch
更新“远程跟踪分支”(本地镜像)。
.git/config
中);默认值为fetch = +refs/heads/*:refs/remotes/<name of remote>/*
。在某些情况下,可以将配置设置为仅提取一个分支(使用特定分支名称而不是通配符)。更改配置应该是安全的;这将允许获取所有分支。git push -u origin develop
(用于处理您尝试对命令执行的操作)在它推动分支的同时)