如何合并多个分支并减少 git 中的分支数量?

How do I combine multiple branches and reduce the number of branches in git?

我有很多分支都是关于标签实现的。我的分支机构是: ms-标签-v1 ms-tags-v2 ms-tags-v3

我想将这些分支合并为 1 个 git 分支,名称为: ms-标签

我该怎么做?

在不知道三个分支之间的结构或关系的情况下,我建议您从第一个分支创建目标分支,然后将其他两个分支合并到其中:

git checkout ms-tags-v1
git checkout -b ms-tags   # create branch 'ms-tags' from 'ms-tags-v1'
git merge ms-tags-v2      # merge 'ms-tags-v2'
git merge ms-tags-v3      # merge 'ms-tags-v3'

如果您揭示三个分支之间的确切关系,可能会有更好的选择。