Git創建本地分支並關聯遠程分支


一、遠程有分支:本地新建分支、並與遠程分支進行關聯

Git網站上有master分支和release/CSGL_V1.0.4_CSGL分支,如果想在本地關聯下release/CSGL_V1.0.4_CSGL分支,方便寫完代碼后,直接git push,則需在本地新建分支並與遠程進行關聯

1、將master克隆到本地

git clone 倉庫地址

例如:git clone ssh://git@...............

2、進入克隆下來的倉庫里

cd 倉庫名

例如:cd csgl_v1_csgl_data

3、在本地新建release/CSGL_V1.0.4_CSGL分支並切換

git checkout -b 分支名

例如:git checkout -b release/CSGL_V1.0.4_CSGL

4、本地分支與遠程分支關聯

git branch --set-upstream-to=origin/遠程分支名

例如:git branch --set-upstream-to=origin/release/CSGL_V1.0.4_CSGL

 

二、遠程無分支:本地新建分支、推送到遠程、並與遠程分支進行關聯

遠程沒有test分支,想在本地新建test分支,推送到遠程,並與遠程進行關聯

1、將master克隆到本地

git clone 倉庫地址

例如:git clone ssh://git@...............

2、進入克隆下來的倉庫里

cd 倉庫名

例如:cd csgl_v1_csgl_data

3、在本地新建test分支並切換

git checkout -b 分支名

例如:git checkout -b test

4、將本地分支提交到遠程倉庫

git push origin 本地分支名

例如:git push origin test     //這樣遠程倉庫就有test分支了 

要想和其他人分享某個本地分支,你需要把它推送到一個你擁有寫權限的遠程倉庫。你創建的本地分支不會因為你的寫入操作而被自動同步到你引入的遠程服務器上,你需要明確地執行推送分支的操作。換句話說,對於無意分享的分支,你盡管保留為私人分支好了,而只推送那些協同工作要用到的特性分支。

5、本地分支與遠程分支關聯

git branch --set-upstream-to=origin/遠程分支名

例如:git branch --set-upstream-to=origin/test

本地新建分支, push到遠程服務器上之后,使用git pull或者git pull 拉取或提交數據時會報錯,必須使用命令:git pull origin dev(指定遠程分支);如果想直接使用git pull或git push拉去提交數據就必須創建本地分支與遠程分支的關聯。

 參考鏈接:

https://www.cnblogs.com/PengChengLi/p/10482185.html

https://www.cnblogs.com/amy7758/p/6758087.html

https://blog.51cto.com/13496570/2432691

 


免責聲明!

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



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