mercurial - 是什么导致 hg rebase 留下一个完全空的变更集?
问题描述
假设您在 changesetB
之上重新设置变更集W
。B
对于已经存在的变化W
及其祖先来说,这可能是完全多余的。发生这种情况时,大多数情况下Mercurial 会发出一条消息,例如
“注意:rebase 已
15589:09f53ec1b2dc
创建没有更改提交”
然后B
被简单地删除。没关系。
但偶尔它反而B
作为一个孩子存在W
,但B
完全是空的。没有列出一个文件。如果您随后B
再次变基,它通常会如上所述消失。(或者你可以剥离它)。
这种情况很少发生,以至于我无法发现任何模式。也许...... 10-20%的时间?
但我想了解发生了什么,因为它增加了一些额外的步骤,并且肯定会让更多新手 HG 用户感到困惑。
解决方案
推荐阅读
- mysql - 如何计算3个月前的到期日期将到期
- python - 查找协方差矩阵的特征值
- sql - 从 Firebird 的给定范围中选择日期列表
- python - Pygame 运行没有任何问题,但屏幕上没有绘制任何内容
- git - 如何在不影响以后的提交的情况下恢复旧的 Git 提交?
- javascript - 此 JS IIFE 是否正确传递事件处理程序的事件和参数?
- python - ImportError:无法导入名称“safe_join”
- .net - .NET Framework 4.7.1 在哪里?
- matlab - 如何从循环中选择特定值以针对一系列值进行绘制?
- reactjs - 从 cdn 响应延迟导入