16

我有 git 1.8.3 和一个带有“master”和“develop”分支的仓库。

从我当地的“开发”分支,我正在尝试执行以下命令 -

git branch -u origin/develop

我得到一个错误

error: the requested upstream branch 'origin/develop' does not exist

当我检查时,git branch -r我只看到origin/master

我试图找到一种方法让我的系统认识到还有一个origin/develop并且找不到任何有效的解决方案。

4

1 回答 1

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