Git将一个分支合并到另外两个分支中

时间:2013-10-29 18:58:45

标签: git github git-merge

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

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

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

2 个答案:

答案 0 :(得分:10)

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

git checkout UAT
git merge Feature

TEST TEST TEST

git checkout master
git merge Feature
git push origin master

这将使您的测试代码进入UAT和主分支

答案 1 :(得分:1)

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