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 確認是否關聯成功