如何获取 "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
。
检查 branchm
和 branchn
是否在最后一次提交中添加了标签:git tag --contains branchm --contains branchn
.
当然可以用脚本来实现,更省时
我们正在用版本号标记大师。我想获取在创建特定发布标签之前合并到 master 分支的分支列表。
我可以手动调用 git tag --contains last_commit_of_each_branch
但我很懒。
有更好的方法吗?或者我应该只编写脚本获取所有分支并为每个分支中的最后一次提交调用 contains
吗?
首先,找到被git branch --merged master
合并到master
的分支。假设合并到master
的分支是branch1
,branch2
,…,branchn
.
其次,检查一个分支或一些分支是否在每个分支的最后一次提交上添加了标签。
检查 branchx
是否在上次提交时添加了标签:git tag --contains branchx
。
检查 branchm
和 branchn
是否在最后一次提交中添加了标签:git tag --contains branchm --contains branchn
.
当然可以用脚本来实现,更省时