无法跟踪远程分支 - 无法识别origin / develop

时间:2013-06-20 09:53:18

标签: git

我有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并且找不到任何有效的解决方案。

1 个答案:

答案 0 :(得分:23)

  • 如果远程存储库中已存在分支develop,请使用git fetch更新“远程跟踪分支”(本地镜像)。
    • 这要求正确设置fetch refspec(在远程部分的.git/config中);默认值为fetch = +refs/heads/*:refs/remotes/<name of remote>/*。在某些情况下,可以将配置设置为仅提取一个分支(使用特定分支名称而不是通配符)。更改配置应该是安全的;这将允许获取所有分支。
  • 如果远程存储库中尚未存在分支,则可以在第一次推送时设置关联:git push -u origin develop(用于处理您尝试对命令执行的操作)在它推动分支的同时)