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

如何列出本人作为作者且未合并到master的Git分支

获取本人作为作者且未合并到master的分支列表

直接使用以下命令即可实现需求(记得替换命令中的作者信息):

git branch --no-merged master | xargs -I {} git log --author="你的名字或邮箱" --oneline {} | awk '{print $NF}' | sort | uniq

命令各部分说明:

  • git branch --no-merged master:列出所有未合并到master的本地分支
  • xargs -I {} git log --author="你的名字或邮箱" --oneline {}:遍历每个未合并分支,筛选出你作为作者的提交记录
  • awk '{print $NF}':从提交记录中提取对应的分支名称
  • sort | uniq:对分支列表去重,确保每个分支只显示一次

补充提示:

  • 你可以通过git config user.name或git config user.email查看自己Git配置的作者信息,直接填入命令即可
  • 如果需要包含远程分支,将git branch替换为git branch -a,结果会包含origin/xxx格式的远程分支名

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 15:02:03