如何获取 "merged" 到 git 标签的分支列表

How to get list of branches "merged" to git tag

我们正在用版本号标记大师。我想获取在创建特定发布标签之前合并到 master 分支的分支列表。

我可以手动调用 git tag --contains last_commit_of_each_branch 但我很懒。

有更好的方法吗?或者我应该只编写脚本获取所有分支并为每个分支中的最后一次提交调用 contains 吗?

首先,找到被git branch --merged master合并到master的分支。假设合并到master的分支是branch1,branch2,…,branchn.

其次,检查一个分支或一些分支是否在每个分支的最后一次提交上添加了标签。

检查 branchx 是否在上次提交时添加了标签:git tag --contains branchx

检查 branchmbranchn 是否在最后一次提交中添加了标签:git tag --contains branchm --contains branchn.

当然可以用脚本来实现,更省时