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