Ответы:
Подсказка может быть на другой ветке, чем по умолчанию.
hg использует последнюю ревизию ваших совпадений "-r some". если что-то и есть ветка, он обновляется до последней версии. если несколько является тегом, он обновляет ревизию, с которой связан этот тег.
Совет - это самая последняя ревизия в хранилище. По умолчанию это ветка. Подсказка - это специальный тег (именованный набор изменений), который всегда ссылается на последнюю измененную голову .
tipэто просто псевдоним для последней ревизии в вашем репо. Иногда это пригодится, например, вы вносите изменения в ветку, supercalifragilisticexpialidociousкоторые затем хотите объединить в ветку default; затем вы переходите на ветвление, defaultи потому что вы знаете, что работа, в которую вы хотите объединиться, defaultнаходится на кончике вашего локального репозитория (потому что вы только что ее зафиксировали), вместо того, чтобы делать это, hg merge supercalifragilisticexpialidociousвы можете это сделать hg merge tip.