使用如下git命令檢視所有遠端分支:
git branch -r方法一
使用如下命令:
git checkout -b 本地分支名x origin/遠端分支名x使用該方式會在本地新建分支x,並自動切換到該本地分支x。
方式二使用如下命令:
git fetch origin 遠端分支名x:本地分支名x使用該方式會在本地新建分支x,但是不會自動切換到該本地分支x,需要手動checkout。
從遠端分支checkout出來的本地分支,稱為跟蹤分支(tracking branch)。跟蹤分支是一種和某個遠端分支有直接聯絡的本地分支。在跟蹤分支裡輸入git push,git 會自行推斷應該向哪個伺服器的哪個分支推送資料。同樣,在這些分支裡執行git pull會獲取所有遠端索引,並把它們的資料都合併到本地分支中來。
在轉殖倉庫時,git 通常會自動建立乙個名為master的分支來跟蹤origin/master。這正是git push和git pull一開始就能正常工作的原因。當然,你可以隨心所欲地設定為其它跟蹤分支,比如origin上除了master之外的其它分支。剛才我們已經看到了這樣的乙個例子:git checkout -b [分支名] [遠端名]/[分支名]。如果你有 1.6.2 以上版本的 git,還可以用--track選項簡化:
$ git checkout --track origin/serverfix
branch serverfix set up to track remote branch refs/remotes/origin/serverfix.
switched to a new branch "serverfix"要為本地分支設定不同於遠端分支的名字,只需在第乙個版本的命令裡換個名字:
$ git checkout -b sf origin/serverfix
branch sf set up to track remote branch refs/remotes/origin/serverfix.
switched to a new branch "sf"現在你的本地分支sf會自動將推送和抓取資料的位置定位到origin/serverfix了。
git跟蹤遠端分支並建立本地分支
使用如下git命令檢視所有遠端分支 git branch r方法一 使用如下命令 git checkout b 本地分支名x origin 遠端分支名x使用該方式會在本地新建分支x,並自動切換到該本地分支x。方式二使用如下命令 git fetch origin 遠端分支名x 本地分支名x使用該方式會...
Git建立本地分支並關聯遠端分支
例如 git checkout b dev,這條命令把建立本地分支和切換到該分支的功能結合起來了,即基於當前分支master建立本地分支dev並切換到該分支下。例如 git push origin dev,這條命令表示把本地dev分支提交到遠端倉庫,即建立了遠端分支dev。注 要想和其他人分享某個本...
Git建立本地分支並關聯遠端分支
一 遠端有分支 本地新建分支 並與遠端分支進行關聯 git 上有master分支和release csgl v1.0.4 csgl分支,如果想在本地關聯下release csgl v1.0.4 csgl分支,方便寫完 後,直接git push,則需在本地新建分支並與遠端進行關聯 1 將master轉...