You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git分支列表的输出内容及生成规则是什么?

Git分支列表的输出内容与生成规则详解

嘿,我来给你拆解下Git分支列表的输出内容和它的生成规则,这在日常Git操作里挺常用的:

一、输出内容示例

  • 当你执行git branch(无额外参数)或者git branch --list时,会输出本地已创建的分支列表,当前正在工作的分支会以星号(*)高亮标记,比如:
* main
  feature/user-profile
  bugfix/sidebar-display
  • 加-r参数执行git branch -r,会输出远程跟踪分支(也就是本地缓存的远程仓库分支信息),格式是远程仓库名/分支名(默认远程仓库名是origin),比如:
origin/main
  origin/feature/payment-gateway
  • 加-a参数执行git branch -a,会同时显示本地分支和远程跟踪分支,远程分支依然带着远程仓库前缀,比如:
* main
  feature/user-profile
  origin/main
  origin/feature/payment-gateway

二、生成规则(参数逻辑)

  • 无参数或--list参数:仅列出本地已存在的分支,当前分支用星号(*)标记区分。
  • -r参数:仅展示远程跟踪分支,这些分支是本地对远程仓库分支的缓存副本。
  • -a参数:合并展示本地分支和远程跟踪分支,方便你同时查看所有分支状态。
  • 通配符筛选:如果指定<pattern>(比如git branch 'feature/*'),会用shell通配符匹配分支名;要是指定多个模式,只要分支匹配其中任意一个,就会被列入输出列表。

内容的提问来源于stack exchange,提问作者Jim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:46:49