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