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".
См. также
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