“如何获取分支机构列表”;“合并”;到git标签

“如何获取分支机构列表”;“合并”;到git标签,git,version-control,git-tag,Git,Version Control,Git Tag,我们正在用版本号标记master。我想获得在创建特定发布标记之前合并到主分支的分支列表 我可以通过手动调用git标记来完成它——包含每个分支的最后一个提交,但我很懒 有更好的方法吗?或者我应该编写脚本获取所有分支并调用contains,以获取每个分支中的最后一次提交 首先,通过git branch--merged master查找合并到master中的分支。假设合并到master中的分支是branch1,branch2,…,branchn 第二步,检查分支或某些分支是否在每个分支的最后一次提交时

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

我可以通过手动调用git标记来完成它——包含每个分支的最后一个提交,但我很懒


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

首先,通过
git branch--merged master
查找合并到
master
中的分支。假设合并到
master
中的分支是
branch1
branch2
,…,
branchn

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

检查上次提交时添加的标记:
git标记是否包含branchx

检查
branchm
branchn
是否在上次提交时添加了标记:
git标记--包含branchm--包含branchn

当然,您可以使用脚本来实现它,这样可以节省更多的时间。

据我所知,git标记--contains不使用分支名称作为参数,只使用提交哈希。或者您的branchx是指其他内容。@Wojtek:
git标记--contains
git branch--contains
,请使用任何有效的提交说明符:分支名称、标记名称、散列ID等,只要它们可以解析为提交散列(通过
git rev parse
)。有关指定提交的所有方法,请参阅。@Wojtek
--contains
可以添加分支,因为分支名称指向最后一个提交id。