一、遠程有分支:本地新建分支、並與遠程分支進行關聯
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