1. 程式人生 > 程式設計 >git切換到指定遠端分支的方法

git切換到指定遠端分支的方法

我們在使用git進行開發的時候經常會遇到需要切換遠端分支並且提交到遠端指定分支的情況,現在記錄下操作步驟。

檢視遠端所有分支

$ git branch -a

git branch不帶引數,列出本地已經存在的分支,並且在當前分支的前面用*標記,加上-a引數可以檢視所有分支列表,包括本地和遠端,遠端分支一般會用紅色字型標記出來

* dev
 master
 remotes/origin/HEAD -> origin/master
 remotes/origin/master
 remotes/origin/release/caigou_v1.0

新建分支並切換到指定分支

git checkout -b dev origin/release/caigou_v1.0

git checkout -b 本地分支名 origin/遠端分支名

該命令可以將遠端git倉庫裡的指定分支拉取到本地,這樣就在本地新建了一個dev分支,並和指定的遠端分支release/caigou_v1.0關聯了起來。

Switched to a new branch 'dev'
Branch 'dev' set up to track remote branch 'release/caigou_v1.0' from 'origin'.

檢視本地分支及追蹤的分支

$ git branch -vv

git branch -vv命令可以顯示本地所有分支,執行結果如下:

* dev  e67e3ef [origin/release/caigou_v1.0] 供應商詳情頁面
 master 11160c2 [origin/master: behind 5] Merge branch 'master' of https://git.jointforce.com/scm/join/yj-stat

*表示當前所在分支,[遠端分支]表示當前本地分支追蹤的遠端分支,最後一個是最近一次提交的註釋。

將本地分支推送到遠端

$ git push -u origin dev:release/caigou_v1.0

git push <遠端主機名> <本地分支名>:<遠端分支名>

成功後顯示如下:

Counting objects: 8,done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8/8),done.
Writing objects: 100% (8/8),754 bytes | 754.00 KiB/s,done.
Total 8 (delta 6),reused 0 (delta 0)
remote:
remote: Create pull request for release/caigou_v1.0:
remote:  https://git.jointforce.com/projects/JOIN/repos/yj-stat/compare/commits?sourceBranch=refs/heads/release/caigou_v1.0
remote:
To https://git.jointforce.com/scm/join/yj-stat.git
  a22ed65..e8782b2 dev -> release/caigou_v1.0
Branch 'dev' set up to track remote branch 'release/caigou_v1.0' from 'origin'.

上述命令表示將本地dev分支推送到遠端release/caigou_v1.0分支。

到此這篇關於git切換到指定遠端分支的方法的文章就介紹到這了,更多相關git切換指定遠端分支內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!