17

我想将我的最后一次提交安排为 MQ 补丁。所有提交都是本地的(从不推送到服务器),但并非所有本地提交都将被转换。

比如说,我做了 10 次提交(从未推送),现在我希望将最后 5 次转换为补丁。

我该怎么做?

4

2 回答 2

22

简洁版本:

$ hg qimport -r "-5:"

长版:

$ hg qimport -r "last(all(), 5)"
于 2011-09-04T10:15:21.473 回答
1

hg qimport如果您已经初始化了 MQ 存储库,则可以通过 导入变更集(通过hg qinit。该命令一次只接受一个补丁,因此要导入最后五个变更集,您需要运行该命令五次并指定修订版通过--rev XXX参数导入。

如果您使用 TortoiseHG,您可以从 TortoiseHG 工作台中导入补丁,方法是右键单击要导入的变更集,然后选择 Modify History -> Import to MQ。

于 2011-09-04T09:26:38.833 回答