По умолчанию hg push
собирается отправить все наборы изменений в вашем локальном репозитории, которых нет в удаленном репозитории. Если у вас есть какие-то изменения в локальной ветви (Environment_Switching
в вашем случае) - даже в закрытой ветви - они тоже пойдут , если , если вы явно исключите их, используя hg push -b default
(при условии, что у вас нет ' т слил эту ветку обратно на default
).
Чтобы ответить на ваш вопрос, я просто предупреждаю, что вы создаете новую удаленную ветку.
РЕДАКТИРОВАТЬ: hg push -r default
и hg push -b default
эквивалентны. С выхода для hg help revs
:
Mercurial поддерживает несколько способов указания отдельных ревизий. ... текст удален для краткости ... Имя ветви обозначает самую последнюю версию этой ветви.
Нажатие на самую верхнюю ревизию ветви также подтолкнет ее предков, которые являются остальными наборами изменений на ветви.