git pull 报错There is no tracking information for the current branch...

最近develop分支git pull代码的时候发现经常报一个警告,而且合并代码也经常要先解决冲突?很奇怪,仔细查了一下

警告信息:
There is no tracking information for the current branch.
Please specify which branch you want to merge with.

通过 git branch -vv命令查询本地分支和远程分支的关联关系

发现是因为本地的develop分支和远程的develop没有建立关联导致的


develop分支没有关联远程develop分支

解决的方法有两个

1,删除掉没有建立关联的分支,新建一个有关联的的分支

git branch -D develop (注意先切到master分支上,在进行删除)
git checkout -b develop origin/develop (第一个develop是我的本地分支名,origin/develop指的是远程分支,这样新生成的本地develop分支就已经关联了远程的develop分支)
git branch -vv 检查是否真正建立关联

develop成功关联origin/develop分支

2,给之前没有关联的分支,指定必须要关联的远程分支

git branch --set-upstream-to=origin/远程分支名 本地分支名
即:git branch --set-upstream-to=origin/develop develop
再通过git branch -vv 确认是否关联成功

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,958评论 5 147
  • 三大区域: 工作区 → 缓存区 → 本地仓库 一 、 使用 git config 命令进行配置: git ...
    Manchangdx阅读 2,882评论 0 2
  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 2,103评论 0 18
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,648评论 1 26
  • 下雨天,最适合宅在宿舍,做着自己欢喜的事。以前的我一般是追剧看电影,但最近却会刻意让自己在无聊没事做的时候,捧起一...
    行走着的输出者阅读 339评论 0 5