Tag: 变更

借助Mercurial,在推送之前如何“压缩”一系列变更集合?

比方说,我有一个本地和远程Mercurial存储库。 现在,我开始研究一个function。 我工作,当我认为完成时,我提交变更集。 再testing一下,我发现我可以通过在代码中调整一些东西来进一步改进这个function。 我做了改变和承诺。 20分钟后,我发现这个新function存在一个错误,所以我修复了这个错误,并提交了这个错误。 我现在有3个变更集,我真的想推送到远程存储库作为一个变更集,例如消息“实现functionX”。 我怎样才能做到这一点,没有太多的麻烦? 我相信我可以用补丁来做,但是看起来好像很多工作。