如何仅打印Git仓库中的分支名称前缀?
提取Git分支名称的唯一前缀
可以通过组合Git命令和文本处理工具实现,一行命令就能搞定:
git branch --format='%(refname:short)' | awk -F '/' '{print $1}' | sort -u
命令拆解:
git branch --format='%(refname:short)':列出所有本地分支的短名称(不会带refs/heads/这类前缀)awk -F '/' '{print $1}':以/为分隔符截取每行的第一个部分,没有/的分支(比如main)会直接输出完整名称sort -u:对结果排序并去重,最终得到唯一的分支前缀列表
针对你给出的分支列表,运行命令后会输出:
bug feature main
内容的提问来源于stack exchange,提问作者intervort
相关产品推荐
相关产品推荐

