git - 自动建议哪个提交壁球?

时间:2018-04-13 08:15:14

标签: git

通常,当我开发时,我会提交更改以测试CI系统,然后提交相反的操作,可能会与其他一些更改一起提交。

是否有一个可以进行N次提交的工具,查看所有组合,并确定要压缩哪些组合?

似乎评估一对提交相当简单 - 如果组合提交小于单个提交,那么如何压缩?

1 个答案:

答案 0 :(得分:0)

  

似乎评估一对提交相当简单 - 如果组合提交小于单个提交,那么如何压缩?

我认为你认为提交是"更小"如果它对其父级的更改较少。为了记录,这是不正确的,但确定......

因此,如果组合的补丁更小,那么就说#34;"。这仍然含糊不清。这可能意味着组合补丁小于单个补丁的总和;或者小于单个补丁中较大的补丁;或小于单个补丁中较小的补丁。但是,这些规则中的每一条都会在相当常见的情况下系统地产生假阴性或误报。

没有什么简单的事情,当源控制工具开始尝试猜测我对这样的事情的意图的那一天是我停止使用该工具的那一天。因为我完全有能力告诉工具我想要的东西。它并不像你想象的那么难。

作为此用例的支持git提供的示例,请查看--autosquash的{​​{1}}参数。