首页 > 解决方案 > 是什么导致 hg rebase 留下一个完全空的变更集?

问题描述

假设您在 changesetB之上重新设置变更集WB对于已经存在的变化W及其祖先来说,这可能是完全多余的。发生这种情况时,大多数情况下Mercurial 会发出一条消息,例如

“注意:rebase 已15589:09f53ec1b2dc创建没有更改提交”

然后B被简单地删除。没关系。

但偶尔它反而B作为一个孩子存在WB完全是空的。没有列出一个文件。如果您随后B再次变基,它通常会如上所述消失。(或者你可以剥离它)。

这种情况很少发生,以至于我无法发现任何模式。也许...... 10-20%的时间?

但我想了解发生了什么,因为它增加了一些额外的步骤,并且肯定会让更多新手 HG 用户感到困惑。

标签: mercurialrebase

解决方案


推荐阅读