在 Mercurial 中 rebase 后摆脱悬空变更集
我做了一个 hg update --force
hg 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过执行
hg strip 5431
,strip 位于 mq 扩展。注意,strip是破坏性操作,谨慎使用!
By doing
hg strip 5431
, strip is in the mq extension.Note that strip is a destructive operation, use with care!