为实现新功能,我从xyz
创建了一个新分支master
。
我现在已经完成了数百次提交。将xyz
合并到master
中的更好策略是什么?我应该保留提交,还是应该将它们压缩为一次提交以代表最终实现(在那之后我是否能够导航它们?)?
我应该习惯于压缩小的相关提交吗?
答案 0 :(得分:1)
问题在于,这相当于说我是否知道我会做a,b,c,d,但这里的每一件事都混合在一起了。
因此,您可以尝试执行这些明智的步骤,但是它们将要求您重做大部分工作(具有参考终点)。
创建一个新分支并逐步报告项目。
您可以尝试这样的拆分:
这个想法是,如果有人必须选择/重用您的代码,这会更容易理解(当然,如果您可以拥有多个功能/子功能,那就更好了),但是请确保每个步骤都能正确构建/测试。 / p>