我想安排我的最后提交作为MQ补丁。所有的提交都是本地的(永远不会推送到服务器),但并非所有的本地提交都要被转换。我说过,我做了10次提交(从未推过),现在我希望将最后5次转换为补丁。如何将N个本地最高提交转换为MQ补丁?
我该怎么做?
我想安排我的最后提交作为MQ补丁。所有的提交都是本地的(永远不会推送到服务器),但并非所有的本地提交都要被转换。我说过,我做了10次提交(从未推过),现在我希望将最后5次转换为补丁。如何将N个本地最高提交转换为MQ补丁?
我该怎么做?
简版:
$ hg qimport -r "-5:"
长版:
$ hg qimport -r "last(all(), 5)"
如果您已经初始化了一个MQ存储库,则可以通过hg qimport
导入更改集(通过hg qinit
。该命令一次只接受一个修补程序,因此要导入最后五个更改集,您需要运行命令五次指定修订通过--rev XXX
参数导入
如果您使用TortoiseHG,您可以通过右键单击变更导入,然后选择修改历史,从TortoiseHG Workbench中导入修补程序 - >导入到MQ。