1. 程式人生 > >Git branch 命令

Git branch 命令

war replace 分支 git pre weight 創建分支 ref blank

Git branch

git branch 不帶參數:列出本地已經存在的分支,並且在當前分支的前面加“*”號標記,例如:
#git branch
* master
newbranch

git branch -r 列出遠程分支,例如:
#git branch -r
m/master -> origin_apps/m1_2.3.4
origin_apps/hardware/test
origin_apps/m1
origin_apps/m1_2.3.4
origin_apps/master

git branch -a 列出本地分支和遠程分支,例如:
#git branch -a
* master
newbranch
remotes/m/master -> origin_apps/m1_2.3.4
remotes/origin_apps/hardware/test
remotes/origin_apps/m1
remotes/origin_apps/m1_2.3.4
remotes/origin_apps/master

git branch 創建一個新的本地分支,需要註意,此處只是創建分支,不進行分支切換,例如:
#git branch newbranch2
#git branch
* master
newbranch
newbranch2
當前的分支依然是master,不進行切換。

git branch -m | -M oldbranch newbranch 重命名分支,如果newbranch名字分支已經存在,則需要使用-M強制重命名,否則,使用-m進行重命名。

git branch -d | -D branchname 刪除branchname分支

git branch -d -r branchname 刪除遠程branchname分支


例子:
git help branch中的一個例子:
$ git clone git://git.kernel.org/pub/scm/.../Linux-2.6 my2.6
$ cd my2.6
$ git branch my2.6.14 v2.6.14
$ git checkout my2.6.14
第三行符合git branch <branchname> [<start-point>]的格式,即以v2.6.14為start-point,創建新的本地分支branchname。

Git branch 命令