git branch用法总结

简介: Git branch      git branch 不带参数:列出本地已经存在的分支,并且在当前分支的前面加“*”号标记,例如:   #git branch* master   newbranch   git branch -r 列出远程分支,例如:   #git branch -r   m/master -> origin_apps/m1_2.

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。

目录
相关文章
|
7月前
|
开发工具 git
git merge和git rebase异同
git merge和git rebase异同
176 0
|
3月前
|
开发工具 git
深入理解Git中的git pull和git fetch命令
深入理解Git中的git pull和git fetch命令
159 0
|
7月前
|
前端开发 开发工具 git
git rebase 和 git merge的区别?以及你对它们的理解?
git rebase 和 git merge的区别?以及你对它们的理解?
107 1
|
开发工具 git
|
开发工具 数据库 git
Git的branch操作详解
在开发软件时,可能有多人同时为同一个软件开发功能或修复BUG,可能存在多个Release版本,并且需要对各个版本进行维护。Git的分支功能可以支持同时进行多个功能的开发和版本管理。 分支是为了将修改记录的整体流程分叉保存。分叉后的分支不受其他分支的影响,所以在同一个数据库里可以同时进行多个修改。分叉的分支可以合并
242 0
Git的branch操作详解
|
存储 开发工具 git
git stash , git fetch 和 git clear
git stash , git fetch 和 git clear
121 0
|
开发工具 git
【错误记录】Git 使用报错 ( git: ‘switch‘ is not a git command. See ‘git --help‘. )
【错误记录】Git 使用报错 ( git: ‘switch‘ is not a git command. See ‘git --help‘. )
1219 0
【错误记录】Git 使用报错 ( git: ‘switch‘ is not a git command. See ‘git --help‘. )
|
开发工具 git
【Git】Git 分支管理 ( 删除远程分支 | 查看远程分支 git branch -a | 删除远程分支 git push origin --delete feature1 )
【Git】Git 分支管理 ( 删除远程分支 | 查看远程分支 git branch -a | 删除远程分支 git push origin --delete feature1 )
424 0
【Git】Git 分支管理 ( 删除远程分支 | 查看远程分支 git branch -a | 删除远程分支 git push origin --delete feature1 )
|
开发工具 git
Git - git checkout & git branch 创建/删除分支用法及区别
Git - git checkout & git branch 创建/删除分支用法及区别
188 0
|
Linux 开发工具 git
Git用法初探
前提 之前一直在用svn和cvs,感觉跟不上时代的潮流了,加上git优点多多,所以就抽出时间进行了git基本的学习,一是怕自己忘记了,另外一个希望可以帮助到新手,避免走弯路,如有不对的地方还望指正。
1084 0