Spec-Zone.ru › Git

git-fmt-merge-msg

Имя

git-fmt-merge-msg - Сгенерировать сообщение о слиянии

Синтаксис

git fmt-merge-msg [-m <message>] [--into-name <branch>] [--log[=<n>] | --no-log]
git fmt-merge-msg [-m <message>] [--log[=<n>] | --no-log] -F <file>

Описание

Принимает список объединённых объектов на стандартном входе и генерирует подходящее сообщение о слиянии, которое обычно используется в качестве аргумента <merge-message> команды git merge.

Эта команда предназначена в основном для внутреннего использования скриптами, автоматически вызывающими git merge.

Параметры

--log[=<n>]

Помимо имён ветвей, заполните сообщение протокола однострочными описаниями из фактических коммитов, которые сливаются. Будет использовано не более <n> коммитов от каждого родителя слияния (20, если <n> опущено). Это переопределяет переменную конфигурации merge.log.

--no-log

Не отображать однострочные описания из фактических коммитов, которые сливаются.

--[no-]summary

Синонимы к --log и --no-log; эти параметры устарели и будут удалены в будущем.

-m <message>
--message <message>

Используйте <message> вместо имён ветвей для первой строки сообщения протокола. Используется с --log.

--into-name <branch>

Подготовьте сообщение о слиянии так, как будто слияние выполняется в ветвь <branch>, а не в реальную ветвь, в которую выполняется слияние.

-F <file>
--file <file>

Взять список объединённых объектов из файла <file>, а не со стандартного входа.

Настройка

merge.branchdesc

Помимо имён ветвей, заполните сообщение протокола текстом описания ветвей. По умолчанию значение — false.

merge.log

Помимо имён ветвей, заполните сообщение протокола не более указанным числом однострочных описаний фактических коммитов, которые сливаются. По умолчанию false, true — синоним для 20.

merge.suppressDest

Добавив шаблон, соответствующий именам интеграционных ветвей, в эту многозначную переменную конфигурации, по умолчанию сообщение о слиянии, вычисленное для слияний в эти интеграционные ветви, будет опущено "в <имя_ветви>" из его заголовка.

Элемент с пустым значением может использоваться для очистки списка шаблонов, накопленных из предыдущих записей конфигурации. Когда переменная merge.suppressDest не определена, используется значение master по умолчанию для обеспечения обратной совместимости.

merge.summary

Синоним для merge.log; этот параметр устарел и будет удалён в будущем.

Примеры

$ git fetch origin master
$ git fmt-merge-msg --log <$GIT_DIR/FETCH_HEAD

Вывести сообщение протокола, описывающее слияние ветви "master" из удалённого репозитория "origin".

См. также

git-merge[1]

fmt-merge-msg

© 2005–2026 Linus Torvalds and others
Licensed under the GNU General Public License version 2.
https://git-scm.com/docs/git-fmt-merge-msg

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API