SourceTree (по версии 1.4.2) выдает hg push --new-branch
по мере необходимости, поэтому, если вы создаете новую ветвь (в отличие от наличия двух головок на одной ветке), вы просто делаете обычный толчок ( Хранилище → Push ). При желании вы можете указать ветку, которую хотите нажать, если у вас есть исходящие наборы изменений в нескольких ветвях.
Я не смог найти способ сделать hg push --force
правильно через диалоги SourceTree. Я согласен с @ Ry4an, что эта опция более опасна, чем полезна. Я никогда не делал принудительный толчок с тех пор, как была введена --new-branch
, и никогда не нуждался в том, чтобы объединять несвязанные репозитории или толкать двухголовую ветвь (силовое вытягивание намного безопаснее).
Я пришел к выводу, что в редких случаях, когда требуется принудительный толчок, открытие терминала не повредит. Если вы не согласны, пожалуйста, поделитесь своим рабочим процессом в комментариях.