如何列出本人作为作者且未合并到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
相关产品推荐
相关产品推荐

