好的,我有一个善变的存储库。
我创建了一个新分支,用于在几天内开发新功能。
每天,我都会查看当前的所有进展,但由于开发非常流畅,我不想花很多时间编写关于更改的细致说明,因为很有可能它们将在以后重新编写/删除。所以我一般只写一个简短的“在算法上花一点时间”或“调整了很多锅炉板代码”等。
现在,当该功能完成时,或者在它足够稳定以折叠回主干的阶段(为了论证,自从我分支以来没有任何变化)动作合并似乎只是复制所有更改到行李箱,但没有显示分支头和行李箱之间的纯粹差异。
有没有办法强制这种行为不能删除分支(从而失去所有开发历史记录)?
答案 0 :(得分:0)
输入hg merge
后(但在提交之前),请尝试hg diff -r'p1():p2()'
。