在 master 或分支上创建 GIT 标签并合并 activity

Where to create GIT tag on master or branches and merging activity

我是Git的新手,我有以下2个问题,请帮助我理解。

  1. 我有 master 和 testrelease 分支,我打算将 testrelease 分支合并到 master,我想知道我是否需要在 master 上创建标签然后将 testrelease 分支合并到 master?或者我需要在 testrelease 分支上创建标签,然后将其合并到 master。

  2. 我有 master 和另外 2 个分支,我有新分支(当前工作分支),我需要将其合并回 master 和其他 2 个分支。我的问题是,是否需要先合并到 master,然后再从 master 合并到其他 2 个分支?

  1. 先合并到 master,然后标记提交。

  2. 这取决于工作。如果它们都是从同一分支产生的每个独立分支,例如 master,则合并回 master,然后 merge/rebase other feature/fixes 合并到其他分支。如果它们是作为子分支从彼此创建的,则首先合并回原始基础,最后汇聚回主分支。

您可能还会发现此 Git 流模型很有用:http://nvie.com/posts/a-successful-git-branching-model/