1

具有 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

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

4

1 回答 1

1

你可以反过来做:

git branch --contains **tag**

列出合并到的所有分支tag

于 2013-07-17T15:30:05.407 回答