簡體中文 ▾
主題 ▾
最新版本 ▾ git-fmt-merge-msg 最後更新於 2.50.0
git-fmt-merge-msg 手冊的變更
設定和配置
獲取和建立專案
基本快照
分支與合併
共享和更新專案
檢查和比較
打補丁
除錯
電子郵件
外部系統
伺服器管理
指南
管理
底層命令
- 2.50.1 無更改
-
2.50.0
2025-06-16
- 2.35.1 → 2.49.1 無變更
-
2.35.0
2022-01-24
- 2.29.1 → 2.34.8 無更改
-
2.29.0
2020-10-19
- 2.18.1 → 2.28.1 無變更
-
2.18.0
2018-06-21
- 2.11.4 → 2.17.6 無變更
-
2.10.5
2017-09-22
- 2.7.6 → 2.9.5 無變更
-
2.6.7
2017-05-05
- 2.5.6 無更改
-
2.4.12
2017-05-05
- 2.1.4 → 2.3.10 無更改
-
2.0.5
2014-12-17
概要
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”分支。