##### git branch - `git branch` - 简介 - 列出, 创建或删除分支 - 选项 - `--all` / `-a` - 列出所有分支, 包括本地和远程分支 - `-vv` - 列出所有分支及其对应上游分支 - `--delete <branchname>` / `-d <branchname>` - 删除指定的本地分支, 只能删除已经被合并的分支 - `-m <old-branch> <new-branch>` - 重命名分支 - `--set-upstream-to=<upstream>` / `-u <upstream>` - 设置上游分支, 仓库名/分支名 - `<branchname>` - 创建指定分支 - 示例 ```shell git branch # 列出所有本地分支 git branch -a # 列出所有分支 git branch -vv # 列出所有分支 git branch test # 创建分支test git branch -u origin/main # 设置上游分支 ```