# 列出所有本地分支
$ git branch# 列出所有遠程分支
$ git branch -r# 列出所有本地分支和遠程分支
$ git branch -a# 新建一個分支,但依然停留在當前分支
$ git branch [branch-name]# 新建一個分支,并切換到該分支
$ git checkout -b [branch]# 新建一個分支,指向指定commit
$ git branch [branch] [commit]# 新建一個分支,與指定的遠程分支建立追蹤關系
$ git branch --track [branch] [remote-branch]# 切換到指定分支,并更新工作區
$ git checkout [branch-name]# 切換到上一個分支
$ git checkout -# 建立追蹤關系,在現有分支與指定的遠程分支之間
$ git branch --set-upstream [branch] [remote-branch]# 合并指定分支到當前分支
$ git merge [branch]# 選擇一個commit,合并進當前分支
$ git cherry-pick [commit]# 刪除分支
$ git branch -d [branch-name]# 刪除遠程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]