Git建立本地分支並關聯遠端分支

2022-06-29 04:12:12 字數 1482 閱讀 9108

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

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拉去提交資料就必須建立本地分支與遠端分支的關聯。

Git建立本地分支並關聯遠端分支

例如 git checkout b dev,這條命令把建立本地分支和切換到該分支的功能結合起來了,即基於當前分支master建立本地分支dev並切換到該分支下。例如 git push origin dev,這條命令表示把本地dev分支提交到遠端倉庫,即建立了遠端分支dev。注 要想和其他人分享某個本...

Git建立本地分支並關聯遠端分支

建立本地分支 git branch 分支名 例如 git branch dev,這條命令是基於當前分支建立的本地分支,假設當前分支是master 遠端分支 則是基於master分支建立的本地分支dev。切換到本地分支 git checkout 分支名 例如 git checkout dev,這條命令...

git跟蹤遠端分支並建立本地分支

使用如下git命令檢視所有遠端分支 git branch r方法一 使用如下命令 git checkout b 本地分支名x origin 遠端分支名x使用該方式會在本地新建分支x,並自動切換到該本地分支x。方式二使用如下命令 git fetch origin 遠端分支名x 本地分支名x使用該方式會...