?
This document uses PHP Chinese website manual Release
git-mailinfo - 從單個(gè)電子郵件中提取補(bǔ)丁和作者身份
git mailinfo [-k|-b] [-u | --encoding=<encoding> | -n] [--[no-]scissors] <msg> <patch>
從標(biāo)準(zhǔn)輸入讀取單個(gè)電子郵件消息,并將提交日志消息寫入<msg>文件中,并將修補(bǔ)程序?qū)懭?lt;patch>文件中。作者姓名,電子郵件和電子郵件主題將寫入標(biāo)準(zhǔn)輸出以供git am
創(chuàng)建提交使用。通常不需要直接使用此命令。請(qǐng)參閱 git-am [1]。
-k
通常,程序會(huì)從 Subject:標(biāo)題行中刪除電子郵件,以提取提交日志消息的標(biāo)題行。這個(gè)選項(xiàng)可以防止這種轉(zhuǎn)換,并且在用于回讀git format-patch -k
輸出時(shí)最有用。
具體來說,以下內(nèi)容將被刪除,直到它們都不存在:
引導(dǎo)和尾隨空白。
Leading Re:
, re:
, and :
.
Leading bracketed strings (between [
and ]
, usually [PATCH]
).
最后,空格的運(yùn)行標(biāo)準(zhǔn)化為單個(gè) ASCII 空間字符。
-b
當(dāng)-k不起作用時(shí),括號(hào)內(nèi)[
和]
對(duì)的所有前導(dǎo)字符串都將被去除。此選項(xiàng)限制剝離僅限于括號(hào)中包含單詞“PATCH”的字符串。
-u
提交日志消息,作者姓名和作者電子郵件從電子郵件中獲取,并且在對(duì)MIME傳輸編碼進(jìn)行最低限度解碼后,通過音譯將其重新編碼到由i18n.commitencoding(缺省為UTF-8)指定的字符集中。這曾經(jīng)是可選的,但現(xiàn)在它是默認(rèn)的。
請(qǐng)注意,即使使用此標(biāo)志,該補(bǔ)丁也始終按原樣使用,無需字符集轉(zhuǎn)換。
--encoding=<encoding>
類似于-u。但是,在重新編碼時(shí),使用此處指定的字符集而不是 i18n.commitencoding 或 UTF-8指定的字符集。
-n
禁用元數(shù)據(jù)的所有字符集重新編碼。
-m --message-id
在提交消息的末尾復(fù)制 Message-ID 標(biāo)題。這對(duì)于將提交與郵件列表討論相關(guān)聯(lián)很有用。
--scissors
在剪刀線之前刪除身體中的所有東西。主要由剪刀(“> 8”或“8”)和穿孔(短劃線“ - ”)標(biāo)記組成的線稱為剪刀線,用于請(qǐng)求讀者剪切該線處的信息。如果這條線出現(xiàn)在補(bǔ)丁前的消息正文中,則使用此選項(xiàng)時(shí),會(huì)忽略它之前的所有內(nèi)容(包括剪刀線本身)。
如果您想在討論主題中開始您的消息,并對(duì)您正在響應(yīng)的消息提出意見和建議,并使用補(bǔ)丁提交結(jié)束討論,并使用剪刀將建議的提交日志消息分開線。
這可以通過配置選項(xiàng) mailinfo.scissors 默認(rèn)啟用。
--no-scissors
忽略剪刀線。用于重寫 mailinfo.scissors 設(shè)置。
<msg>
提交日志消息從電子郵件中提取,通常除了來自電子郵件主題的標(biāo)題行之外。
<patch>
該補(bǔ)丁從電子郵件中提取。