合并数百个提交,以便在主服务器上实施一个

时间:2018-09-27 13:31:33

标签: git

为实现新功能,我从xyz创建了一个新分支master
我现在已经完成了数百次提交。将xyz合并到master中的更好策略是什么?我应该保留提交,还是应该将它们压缩为一次提交以代表最终实现(在那之后我是否能够导航它们?)?
我应该习惯于压缩小的相关提交吗?

1 个答案:

答案 0 :(得分:1)

问题在于,这相当于说我是否知道我会做a,b,c,d,但这里的每一件事都混合在一起了。

因此,您可以尝试执行这些明智的步骤,但是它们将要求您重做大部分工作(具有参考终点)。

创建一个新分支并逐步报告项目。

您可以尝试这样的拆分:

  • 重构以准备xxx
  • 添加功能xxx
  • 为功能xxx添加测试

这个想法是,如果有人必须选择/重用您的代码,这会更容易理解(当然,如果您可以拥有多个功能/子功能,那就更好了),但是请确保每个步骤都能正确构建/测试。 / p>