git本地分支與遠程分支關聯與解除關聯


一、查看本地分支與遠程分支的映射關系

使用以下命令(注意是雙v):

git branch -vv

 可以看到分支dev沒有和遠程分支建立任何映射,此時若執行如下拉取命令則不成功(因為git此時不知道拉取哪個遠程分支和本地分支合並):

 同理,若此時執行如下推送命令同樣不成功:

二、建立本地分支與遠程分支的映射關系

1、查看本地分支與遠程分支:

2、從dev分支下新建分支:feature/add_order,查看本地分支與遠程分支

3、建立當前分支與遠程分支的映射關系:

如果本地新建了一個分支 branch_name,但是在遠程沒有
本地有分支:feature/add_order 
遠程無分支:feature/add_order 
git push --set-upstream origin feature/add_order (將本地分支與遠程分支關聯 ,遠程也會新建一個分支 feature/add_order)

查看當前本地分支與遠程分支的映射關系結果如下:

 如果遠程有一個分支feature/add_order,需要將本地分支feature/add_order與遠程分支feature/add_order關聯起來

git branch -u origin/feature/add_order

三、撤銷本地分支與遠程分支的映射關系

撤銷本地分支與遠程分支的映射關系

git branch --unset-upstream
使用git branch -vv得到結果如下:

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM