Git将独立文件合并到不同的分支

时间:2015-07-13 07:04:46

标签: git merge branching-and-merging

我想知道我是否可以将我的本地分支更改合并到不同的分支。让我假设我有两个远程分支名称“Live”,我只有在从名为“test”的分支完成测试后才提交。 因此,在每个新修复或功能上,我都会创建一个本地分支并从“test”结帐,然后我将我的更改合并到它并通过这些命令将其推送到原点,

git checkout test
git merge 'local-branch'
git push origin.

如何将我的本地文件合并为“live”,而无需从“live”签出本地分支。

谢谢:)

2 个答案:

答案 0 :(得分:1)

也许是git pull,用于合并到主分支

      A---B---C origin/master
     /         \
D---E---F---G---H master

答案 1 :(得分:1)

我会选择不同的方法,而不需要测试分支。

按照正常情况从实时分支创建功能分支:

o---o        live branch
    |
    o----o   feature branch

然后,直接在功能分支上运行 (或将其推送到原点后)。一旦通过,您可以通过简单的三向合并将更改合并到实时分支中。

事实上,像Github和Bitbucket这样的系统使用拉取请求来提供此功能。