git branch

管理分支:创建、列出、重命名和删除分支

语法

git branch [<options>] [<branchname>] [<start-point>]

参数

参数说明示例级别
-a --all 列出所有分支(本地+远程) git branch -a 常用
-d --delete 删除已合并的分支 git branch -d feature-x 常用
-D 强制删除分支(未合并也删) git branch -D experiment 危险
-m --move 重命名分支 git branch -m old-name new-name 常用
-v --verbose 显示每个分支最后一次提交 git branch -v 常用

示例

创建新分支

git branch feature-login
创建但不切换

查看所有分支

git branch -a
红色为远程分支

删除本地分支

git branch -d feature-done
未合并的分支会拒绝删除

重命名当前分支

git branch -m new-name

查看已合并的分支

git branch --merged
这些分支可以安全删除

常见错误

error: branch 'x' not found 检查分支名拼写,用 git branch -a 查看所有分支
error: The branch 'x' is not fully merged 该分支有未合并的提交,确认后用 -D 强制删除

技巧

相关命令