0

好的,我有一个 mercurial 存储库。

我创建了一个新分支以在几天内开发新功能。

每天,我都会检查所有当前的进度,但是由于开发非常流畅,我不想花很多时间来写详细的笔记,因为它们很有可能会得到稍后重写/删除。所以我通常只是写一个简短的“在算法上花了一点时间”或“调整了很多样板代码”等。

现在,当功能完成时,或者处于足够稳定以折叠回主干的阶段(出于争论的原因,自从我分支以来没有任何变化),合并似乎只是将所有更改复制回主干,但没有显示分支头和树干之间的纯粹差异。

除了删除分支(从而丢失所有开发历史)之外,有没有办法强制这种类型的行为?

4

1 回答 1

0

输入后hg merge(但在提交之前),尝试hg diff -r'p1():p2()'.

于 2013-04-17T15:12:47.360 回答