具有 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
哪个会列出分支。但是,标签不包含在此列表中。如何确定标签是否已合并到分支中,或者列出尚未合并到特定分支中的标签?