Git切換到指定遠程分支
我們在使用git進行開發的時候經常會遇到需要切換遠程分支並且提交到遠程指定分支的情況,現在記錄下操作步驟。
查看遠程所有分支
$ git branch -a
git branch不帶參數,列出本地已經存在的分支,並且在當前分支的前面用*標記,加上-a參數可以查看所有分支列表,包括本地和遠程,遠程分支一般會用紅色字體標記出來
$ git branch -a
* dev
master
remotes/origin/dev
remotes/origin/master
新建分支並切換到指定分支
$ git checkout -b dev origin/dev
# git checkout -b 本地分支名 origin/遠程分支名
該命令可以將遠程git倉庫裏的指定分支拉取到本地,這樣就在本地新建了一個dev分支,並和指定的遠程分支dev關聯了起來。
Switched to a new branch 'dev'
Branch 'dev' set up to track remote branch 'dev' from 'origin'.
看本地分支及追蹤的分支
$ git branch -vv
git branch -vv命令可以顯示本地所有分支,執行結果如下:
$ git branch -vv
dev 0ea046c [origin/dev] resolve confict in index.html
* master 0ea046c [origin/master] resolve confict in index.html
本地分支推送到遠程
$ git push -u origin dev:dev
git push <遠程主機名> <本地分支名>:<遠程分支名>
成功後顯示如下: