#git branch
git分支操作
##查询当前分支清单 git branch [<--remote|--merged|--no-merged>]
-
###无参数无选项 查询当前版本库所有分支清单
-
###选项
- remote (显示远程分支)
- merged (只显示已经与当前分支合并)
- no-merged (只显示未与当前分支合并)
$ git branch
iss53
* master
testing##新建分支 git branch <branch_name>
- ###参数
- branch_name (分支名)
创建一个新的分支,仅仅是建立了一个新的分支,但HEAD不会自动切换到这个分支中去,请使用git checkout命令或者git checkout -b命令
##删除分支 git branch -d|-D <branch_name>
- ###参数
- branch_name (分支名)
- ###选项
- -d (安全删除)
- -D (强制删除)
Git可删除其它非当前分支(HEAD所在的分支)的分支,-d是限定了只能删除与其它分支有合并过的分支,原因很简单,既然已经把它们所包含的工作整合到了其他分支,删掉也不会损失什么。