Оглавление push

hg push [-f] [-r РЕВ]... [-e КОМ-ДА] [--remotecmd КОМ-ДА] [НАЗН]

передать изменения в отдалённое хранилище

    "Проталкивает" изменения из локального хранилища в отдалённое.

    Эта операция симметрична pull: она имеет такой же эффект, как если бы в
    отдалённом хранилища был выполнен pull из текущего.

    По умолчанию push не даст создать новые "головы" в отдалённом хранилище,
    потому что в этом случае было бы не ясно, какую голову использовать. В
    такой ситуации рекомендуется затянуть и слить изменения перед
    проталкиванием.

    Используйте --new-branch, если вы хотите разрешить создание именованной
    ветки, которой нет в отдалённом хранилище. Это позволяет просто создать
    новую ветку в отдалённом хранилище (прочие проверки, приводящие к отмене
    проталкивания, в отличие от pull --force, будут проводиться).

    Используйте -f/--force чтобы игнорировать поведение по умолчанию и
    протолкнуть все изменения на всех ветках.

    Если указан -r/--rev, то заданная ревизия и все ее потомки будут переданы
    в отдалённое хранилище.

    Если указан -B/--bookmark, то ревизия, помеченная заданной закладкой, ее
    предки и сама закладка будут протолкнуты в отдалённое хранилище.

    См. "hg help urls" о важных подробностях об URL вида "ssh://". Если
    НАЗНАЧЕНИЕ опущено, используется путь по умолчанию (default).

    Возвращает 0 в случае успешного проталкивания, 1 если нечего проталкивать.

параметры:

 -f --force                 протолкнуть принудительно
 -r --rev РЕВИЗИЯ [+]       набор изменений, предназначенный для добавления в
                            хранилище назначения
 -B --bookmark ЗАКЛАДКА [+] протолкнуть закладку
 -b --branch ВЕТКА [+]      одна ветка, которую вы хотите втолкнуть
    --new-branch            разрешить создать новую ветку в отдалённом
                            хранилище
 -e --ssh КОМАНДА           используемая команда для ssh
    --remotecmd КОМАНДА     команда Mercurial, которая будет запущена на
                            отдалённом компьютере
    --insecure              не проверять сертификат сервера (игнорируя
                            настройку web.cacerts)

параметры, помеченные [+], могут указываться многократно

глобальные параметры:

 -R --repository ХРАНИЛИЩЕ корневой каталог хранилища или имя файла комплекта
    --cwd КАТАЛОГ          сменить рабочий каталог
 -y --noninteractive       не спрашивать, на все вопросы автоматически
                           выбирать первый вариант
 -q --quiet                подавлять вывод
 -v --verbose              включить дополнительный вывод
    --config КОНФИГ [+]    задать/переопределить параметр конфигурации (в виде
                           'секция.параметр=значение')
    --debug                включить отладочный вывод
    --debugger             запустить отладчик
    --encoding КОДИРОВКА   установить кодировку (по умолчанию: UTF-8)
    --encodingmode РЕЖИМ   установить режим кодировки (по умолчанию: strict)
    --traceback            всегда печатать трассировку стека при исключении
    --time                 время выполнения команды
    --profile              профилирование выполнения команды
    --version              напечатать информацию о версии и выйти
 -h --help                 показать справку и выйти
    --hidden               consider hidden changesets

параметры, помеченные [+], могут указываться многократно