我想从feature_branch合并到master,但不能全部合并为一个,因为这可能会导致难以调试的问题。
我手动合并了一些更改,将其推送到github,然后在github中进行了“与feature_branch比较”。我希望这将显示比以前更少的更改,但是没有。
正确的方法是什么?
答案 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
...