Я думаю, что в значительной степени вы запутались в терминологии. Возможно также о том, как работает Mercurial.
«Commit» - записывает ваши изменения в системе контроля версий. Не влияет на других пользователей.
"Полка" - записывает любые изменения в ваших рабочих каталогах во временное местоположение, удаляя указанные изменения из вашего рабочего каталога.
Вы должны часто делать коммиты, как общее правило. Совершайте, когда у вас есть работа, которая должна быть сохранена и которая выполнена к вашему удовлетворению. Это похоже на форму резервного копирования.
Сообщение о слиянии вызвано тем, что в вашем рабочем каталоге есть незафиксированные изменения. Он не хочет беспокоить их, не получив ваш вклад - вот почему он предлагает «зафиксировать, отложить или отбросить». Вместо этого вы должны сначала зафиксировать то, что вам нужно, а затем выполнить слияние.
Наконец, после объединения вам нужно будет "pu sh" внести изменения, прежде чем кто-либо еще сможет их увидеть.
Это не является критикой, но вы испытываете трудности с основными функциями c Mercurial (или любой другой системы контроля версий, многие из которых работают аналогичным образом). Вы должны искать учебное пособие и практиковаться в тестовом репозитории, где не будет никакого вреда для любой реальной работы. Также у HG есть довольно хорошая документация.