git拉取遠程分支並切換到該分支

整理了五種方法,我常用最後一種,這五種方法(除了第4中已經寫了fetch的步驟)執行前都需要執行git fetch來同步遠程倉庫

(1)git checkout -b 本地分支名 origin/遠程分支名

(2)git checkout --track origin/遠程分支名 (這種寫法是上面的簡化版,效果完全一樣)

(3)git checkout -t origin/遠程分支名(這種寫法是2的簡化版)

(4)fetch指定的一個分支:git fetch [repo] [remote_branch_name]:[local_branch_name]

          git checkout [local_branch_name]

       (第一行的:[local_branch_name]如果不寫,則本地新建的分支名默認與遠程分支名相同)

(5)git fetch 獲取遠程所有分支

          git branch -r 可以看到所有遠程分支,假設有一個分支叫origin/mybranch

          git checkout mybranch即可,會在本地新建一個同名分支,並與該遠程分支關聯

          (git checkout origin/mybranch 會進入detached head狀態,不會在本地新建分支,不要這樣寫)

 

以上用法在git 2.7.4中測試有效

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章