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。linux