轉載_git branch用法總結

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。

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