基本概述
git branch 的作用是:查看、创建、删除、重命名和跟踪分支等。
查看分支
1.查看本地分支
git branch
- 当前分支前会标记 *
2.查看远程分支
git branch -r
3.查看所有分支
git branch -a
4.查看分支信息
git branch -v
- 会显示分支的最新提交信息
5.查看分支的详细信息
git branch -vv
- 会显示分支的最新提交信息和跟踪关系
6.查看已合并到当前分支的分支(放心删除)
git branch --merged
7.查看未合并到当前分支的分支(防止误删)
git branch --no-merged
创建分支
1.新建分支
git branch <分支名>
2.创建并切换到新的分支(后续会讲)
git checkout -b <分支名> # 传统方式
git switch -c <分支名> # Git 2.23+ 推荐
3.基于远程分支创建本地分支
git branch <本地分支名> origin/<远程分支名>
删除分支
1.删除已合并的分支
git branch -d <分支名>
2.强制删除未合并的分支
git branch -D <分支名>
3.删除远程分支(后续会讲)
git push origin --delete <远程分支名>
# 或
git push origin :<远程分支名>
重命名分支
1.重命名当前分支
git branch -m <新分支名>
2.重命名指定分支
git branch -m <旧分支名> <新分支名>
跟踪分支
1.推送时设置跟踪关系(后续会讲)
git push -u origin <分支名> # -u 设置跟踪关系
2.跟踪远程分支
git branch --set-upstream-to=origin/<远程分支名> <本地分支名>