如何一步一步地合并

时间:2019-02-14 13:52:30

标签: git github

我想从feature_branch合并到master,但不能全部合并为一个,因为这可能会导致难以调试的问题。

我手动合并了一些更改,将其推送到github,然后在github中进行了“与feature_branch比较”。我希望这将显示比以前更少的更改,但是没有。

正确的方法是什么?

2 个答案:

答案 0 :(得分:1)

据我了解,您有一个功能分支,其中已推送了多个提交,并且您希望通过功能分支中的提交将提交合并到master(可能要测试每个提交或类似的东西)

在这种情况下,我建议使用git cherry-pick,它将获取您在功能分支中指定的每个提交,并将其放在要合并到的master之上。

答案 1 :(得分:0)

如果您不想破坏master,并测试feature+master的合并结果会带来什么,则可以将master合并为{{1} },然后测试生成的feature_branch

如果您想进行“渐进式合并”,建议您查看feature_branch的历史记录,并合并一些中间的提交。

例如:

如果feature_branch的历史记录如下:

feature_branch

然后运行:

456eacd  feature completed   <- feature_branch
...
345eacc  first frontend
...
234eacb  config parameters for feature
...
123aeca  completed backend module Module1
...