最近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没有建立关联导致的
解决的方法有两个
1,删除掉没有建立关联的分支,新建一个有关联的的分支
git branch -D develop
(注意先切到master分支上,在进行删除)
git checkout -b develop origin/develop
(第一个develop是我的本地分支名,origin/develop指的是远程分支,这样新生成的本地develop分支就已经关联了远程的develop分支)
git branch -vv
检查是否真正建立关联
2,给之前没有关联的分支,指定必须要关联的远程分支
git branch --set-upstream-to=origin/远程分支名 本地分支名
即:git branch --set-upstream-to=origin/develop develop
再通过git branch -vv 确认是否关联成功