В какой-то момент у вас есть mercurial по имени ветвь, давайте назовем его по умолчанию, и вы создадите именованную ветку по умолчанию, давайте назовем ее foo, и вы сделаете некоторые коммиты на foo. Эта работа выглядит примерно так:
hg update default
hg branch foo
hg commit -m "created branch foo"
# work, work
hg commit
# work work
hg commit
Тем временем другие делают коммиты по умолчанию. Теперь кому-то еще велят поработать с foo, и они хотят узнать, нужно ли и что нужно объединить с родительской веткой foo. Если бы они знали, что foo происходит по умолчанию, они могли бы просто запустить:
hg merge --preview default
но они не знают, откуда взялся Фу. Они могли бежать:
hg glog
или запустить tortoisehg и отследить строку до родителя foo, но есть ли команда, которую они могли бы выполнить, которая просто сообщит им родительскую ветку foo?