如何将 N 个本地最顶层提交转换为 MQ 补丁?

发布于 2024-12-03 00:22:58 字数 127 浏览 4 评论 0原文

我想将我的最后一次提交安排为 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦毁影碎の 2024-12-10 00:22:58

短版:

$ hg qimport -r "-5:"

长版:

$ hg qimport -r "last(all(), 5)"

Short version:

$ hg qimport -r "-5:"

Long version:

$ hg qimport -r "last(all(), 5)"
沫尐诺 2024-12-10 00:22:58

如果您已经初始化了 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 (via hg 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文