Допустим, вы перебазировали набор изменений B
поверх набора изменений W
. Может случиться так, что B
полностью лишен изменений, уже внесенных в W
и его предков. Когда это происходит, большую часть времени Mercurial выдаст сообщение типа
"Примечание: перебазирование 15589:09f53ec1b2dc
не создало изменений для фиксации"
, а затем B
просто удаляется. Это нормально.
Но иногда вместо этого он оставляет B
в качестве потомка W
, , но B
совершенно пусто . Не один файл в списке. И если впоследствии вы снова сделаете ребаз B
, он обычно пропадает, как описано выше. (Или вы можете удалить его).
Это случается достаточно редко, так что я не смог обнаружить ни одного паттерна. Может быть ... 10-20% времени?
Но я бы хотел понять, что происходит, потому что это добавляет некоторые дополнительные шаги и определенно вводит в заблуждение новых пользователей HG.