Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.27 KB

File metadata and controls

42 lines (31 loc) · 1.27 KB

#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是限定了只能删除与其它分支有合并过的分支,原因很简单,既然已经把它们所包含的工作整合到了其他分支,删掉也不会损失什么。