好的,我有一个 mercurial 存储库。
我创建了一个新分支以在几天内开发新功能。
每天,我都会检查所有当前的进度,但是由于开发非常流畅,我不想花很多时间来写详细的笔记,因为它们很有可能会得到稍后重写/删除。所以我通常只是写一个简短的“在算法上花了一点时间”或“调整了很多样板代码”等。
现在,当功能完成时,或者处于足够稳定以折叠回主干的阶段(出于争论的原因,自从我分支以来没有任何变化),合并似乎只是将所有更改复制回主干,但没有显示分支头和树干之间的纯粹差异。
除了删除分支(从而丢失所有开发历史)之外,有没有办法强制这种类型的行为?