最近develop分支git pull代碼的時候發(fā)現(xiàn)經(jīng)常報一個警告要门,而且合并代碼也經(jīng)常要先解決沖突?很奇怪廓啊,仔細查了一下
警告信息:
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
通過 git branch -vv
命令查詢本地分支和遠程分支的關(guān)聯(lián)關(guān)系
發(fā)現(xiàn)是因為本地的develop分支和遠程的develop沒有建立關(guān)聯(lián)導(dǎo)致的
解決的方法有兩個
1欢搜,刪除掉沒有建立關(guān)聯(lián)的分支,新建一個有關(guān)聯(lián)的的分支
git branch -D develop
(注意先切到master分支上谴轮,在進行刪除)
git checkout -b develop origin/develop
(第一個develop是我的本地分支名炒瘟,origin/develop指的是遠程分支,這樣新生成的本地develop分支就已經(jīng)關(guān)聯(lián)了遠程的develop分支)
git branch -vv
檢查是否真正建立關(guān)聯(lián)
2第步,給之前沒有關(guān)聯(lián)的分支疮装,指定必須要關(guān)聯(lián)的遠程分支
git branch --set-upstream-to=origin/遠程分支名 本地分支名
即:git branch --set-upstream-to=origin/develop develop
再通過git branch -vv 確認是否關(guān)聯(lián)成功