Git查看本地分支

Git查看本地分支

引言

多人协作久了本地会攒下一堆分支,切分支前先看清当前在哪个分支、有哪些本地分支、哪些已合并。git branch是基础命令,配合不同参数能看本地、远程、合并状态。

列出本地分支

git branch

列出所有本地分支,当前分支前面带*号高亮,一眼定位自己在哪条线上。

看当前所在分支

git branch --show-current

只输出当前分支名,写脚本时取这个最干净,不用从整行结果里截取。

列出远程分支

git branch -r

只列远程跟踪分支;想看本地加远程全部用-a。

查看最后一次提交

git branch -v

每个分支后面跟最近一次提交的短hash和说明,判断分支是否还在推进。

看已合并到当前分支的分支

git branch --merged
git branch --no-merged

merged列出已并入当前线、可安全删除的分支;no-merged是还没并入、删之前要小心的。

查分支对应提交

git branch -vv

额外显示本地分支跟踪的远程分支和 ahead/behind 数量,看本地是否落后远程。

注意事项

  • git branch只看本地,远程分支要先fetch刷新;
  • 带*的是当前分支,别在错误分支上提交;
  • --merged里的分支可放心删,no-merged删前确认有无保留价值;
  • 删除已合并分支用git branch -d,未合并强删用-D;
  • 分支命名按feature/修复类型规范,方便批量清理;
  • 定期删过期本地分支,避免列表臃肿。

总结

git branch列本地并标当前分支,--show-current只取当前名,-r看远程,-v看各分支最新提交,--merged和--no-merged判断可否安全删除,-vv看跟踪关系和领先落后。切分支前先确认当前线,远程信息先fetch,已合并分支用-d安全删,未合并慎删,定期清理过期本地分支保持仓库清爽。


emer 发布于  2026-10-20 07:09