Git
English ▾ 主題 ▾ 最新版本 ▾ git-fmt-merge-msg 最後更新於 2.35.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>

描述

從 stdin 接收合併物件清單,並產生適用於合併提交的訊息,通常會作為 git merge<merge-message> 引數傳遞。

此命令主要用於自動調用 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> 取得合併物件清單,而不是 stdin。

組態

merge.branchdesc

除了分支名稱之外,還會使用與其相關聯的分支描述文字來填入日誌訊息。預設為 false。

merge.log

除了分支名稱之外,還會以被合併的實際提交的最多指定數量的單行描述來填入日誌訊息。預設為 false,而 true 是 20 的同義詞。

merge.suppressDest

透過將符合整合分支名稱的 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