如何将 N 个本地最顶层提交转换为 MQ 补丁?
我想将我的最后一次提交安排为 MQ 补丁。所有提交都是本地的(从不推送到服务器),但并非所有本地提交都会被转换。
假设我进行了 10 次提交(从未推送),现在我希望将最后 5 次提交转换为补丁。
我该怎么做?
I would like to arrange my last commits as an MQ patch. All the commits are local (never pushed to the server), but not all the local commits are to be converted.
Say, I did 10 commits (never pushed) and now I wish to convert the last 5 to a patch.
How do I do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
短版:
长版:
Short version:
Long version:
如果您已经初始化了 MQ 存储库(通过
hg qinit
),您可以通过hg qimport
导入变更集。该命令一次只接受一个补丁,因此要导入您的最后五个变更集,您需要运行该命令五次并通过--rev XXX
参数指定要导入的修订版本如果您使用 TortoiseHG,则可以通过以下方式从 TortoiseHG Workbench 中导入补丁。右键单击要导入的变更集,然后选择“修改历史记录”->“导入到 MQ”。
You can import changesets via
hg qimport
if you've already got an MQ repository initialised (viahg qinit
. The command only accepts one patch at a time, so to import your last five changesets, you'd need to run the command five times and specify the revision to import via the--rev XXX
parameter.If your using TortoiseHG, you can import patches from within the TortoiseHG Workbench by right-clicking the changeset to import, then selecting Modify History -> Import to MQ.