如何获得分支机构列表"合并"来git标签

时间:2017-04-05 07:05:31

标签: git version-control git-tag

我们用版本号标记主人。我想获得在创建特定发布标记之前合并到master分支的分支列表。

我可以手动拨打git tag --contains last_commit_of_each_branch,但我很懒。

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

1 个答案:

答案 0 :(得分:1)

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

第二次,检查分支或某些分支是否在每个分支的最后一次提交时添加了标记。

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

检查上次提交是否branchmbranchn添加了标记:git tag --contains branchm --contains branchn

原因是,您可以使用脚本来实现它,并且节省更多时间。