簡體中文 ▾ 主題 ▾ 最新版本 ▾ git-fmt-merge-msg 最後更新於 2.50.0

名稱

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> 個提交(如果省略 <n>,則為 20 個)。這會覆蓋 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

透過將匹配整合(integration)分支名稱的 glob 新增到此多值配置變數中,計算出的合併到這些整合分支的預設合併訊息將省略標題中的“into <branch-name>”。

可以使用空值的元素來清除從先前配置條目累積的 glob 列表。當沒有定義 merge.suppressDest 變數時,為了向後相容,使用預設值 master

merge.summary

merge.log 同義;這已棄用,並將在未來移除。

示例

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

列印一條日誌訊息,描述從“origin”遠端合併“master”分支。

另請參閱

GIT

Git[1] 套件的一部分

scroll-to-top