Git列表合并/未合并标签

时间:2013-07-17 15:27:10

标签: git

有3个主要开发分支:

patch
minor
major

当我们从patch分支创建补丁发布标记时:

git tag -a my-project-1.2.3 -m "This is the 1.2.3 patch release of My Project"

然后,我们希望将这些变化向前推进。例如,进入1.3.0次要开发分支:

git checkout minor
git merge my-project-1.2.3

进入'非常未来'2.0.0主要发展分支:

git checkout major
git merge my-project-1.2.3

但是...... 如果我们仅在minor上执行合并,并忘记将其合并到major,会发生什么?如果它是一个分支,我们可以运行:

git branch --no-merged major

哪个会列出分支。但是,此列表中不包含标记。如何确定标记是否已合并到分支中,还是列出尚未合并到特定分支的标记?

1 个答案:

答案 0 :(得分:1)

你可以反过来做到这一点:

git branch --contains **tag**

列出了tag合并到的所有分支。