在 Mercurial 中 rebase 后摆脱悬空变更集

发布于 2024-09-02 12:10:44 字数 492 浏览 3 评论 0原文

我做了一个 hg update --forcehg pull --update --force 以获得另一个看似将不相关的存储库添加到当前存储库中。

之后,我合并了其他存储库的第一个变更集(以获得“正确”的重命名)。

从第二个变更集开始对另一个存储库进行变基,使第一个变更集(此处:修订版 5431)在存储库中悬而未决:

o  changeset:   5433:68c67c7e0bbb
|
o    changeset:   5432:331ee440893a
|\   
| |
| o  changeset:   5431:1023b4c44f18
|
o  changeset:   5430:15aff858ec36

为了清理内容,我想删除修订版 5431。我该怎么做?

谢谢。

I did a hg update --force <repo> hg pull --update --force <other repo> to get another seemingly unrelated repository into the current one.

Afterwards I merged the first changeset of the other repo (to get renamings "right").

A rebase of the other repository starting from the second changeset left the first changeset (here: revision 5431) dangling in the repository:

o  changeset:   5433:68c67c7e0bbb
|
o    changeset:   5432:331ee440893a
|\   
| |
| o  changeset:   5431:1023b4c44f18
|
o  changeset:   5430:15aff858ec36

To clean things up I'd like to get rid of revision 5431. How would I do that?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

三生一梦 2024-09-09 12:10:44

通过执行 hg strip 5431strip 位于 mq 扩展

注意,strip是破坏性操作,谨慎使用!

By doing hg strip 5431, strip is in the mq extension.

Note that strip is a destructive operation, use with care!

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