10

如何将一个分支合并到另外两个分支?

所以这是我们的场景:我们使用两个分支 master 进行生产,使用 UAT 进行测试。所有本地开发都是在由 Master 制成的新分支上进行的,因此在开始做某事之前,我们从 master 创建一个分支,提交并将其推送到 origin/master。对于更大的项目,我们使用 UAT 进行测试。

我有一个准备好进行测试然后推送到生产的分支。如何将该分支移动到 UAT,以便人们可以对其进行测试,并且一旦测试将同一分支从我的本地机器或从 UAT 移动到 Master?

4

2 回答 2

15

这正是 git 有用的地方!在 master 的一个分支上开始你的开发,我们称之为“Feature”。然后,当您准备好进行测试时,将您的更改提交到您的功能分支并执行以下操作:

git checkout UAT
git merge Feature

TEST TEST TEST

git checkout master
git merge Feature
git push origin master

这将使您的测试代码同时进入 UAT 和 master 分支

于 2013-10-29T19:43:53.977 回答
4

您可以使用 git cherry-pick 将分支添加到您的 UAT 分支。

于 2013-10-29T19:16:12.250 回答