Что случилось с 1-м коммитом?
Он все еще должен быть там.Выполнение дополнительного коммита должно было просто создать еще одну головку внутри ветви.
Как я могу найти и восстановить ее?
Это также должно быть очевидно (для нахождения),в Mercurial, что заставляет меня задуматься:
Я не вижу его в журнале.
Как именно вы смотрите журнал фиксации?Если вы просто запустите hg log
или hg log -b <branch>
, вы должны увидеть все коммиты или все коммиты в данной ветви в обратном числовом порядке.Если вы используете hg log --follow
, то коммиты, недоступные из текущего коммита , исчезнут, потому что, как говорится в документации:
--follow
без имени файлапокажет только предков или потомков начальной ревизии.
В любом случае, вы можете сделать ревизионную операцию, если действительно хотите, но самое простое - просто объединить головы.Используйте hg heads .
для просмотра голов в текущей ветви;отметьте один и объедините другой, чтобы объединить два коммита с новым коммитом слияния, в результате чего обе предыдущие главы станут обычными некоммитными коммитами, а новое слияние будет одной главой в этой ветви.