2013-03-18 17 views
3

我在我的git提交郵件中使用了一些私有註釋。git am正在扼制我提交的郵件中的字符

例如,當我在模塊MOD_A固定的東西,在提交信息如下:

FIX [MOD_A] Fixed something 

只要有在[MOD_A]FIX,一切工作正常,如果我生成使用

補丁
git format-patch 

發送這個補丁以附件的某個地方,然後用

git am --keep-cr *.patch 

爲了在另一個回購中存儲此提交。

但是:如果我沒有在[MOD_A](即[MOD_A] Fixed something)前FIX做,該消息開始在做git am後失蹤的其他回購。整個提交消息僅爲Fixed something

我懷疑的是,它有事情做與git format-patch產生的主題線電子郵件的格式:

Subject: [PATCH 23/27] [MOD_A] Fixed something 

這似乎是因爲[PATCH 23/27]括在方括號, [MOD_A]也被忽略。

有沒有辦法讓我的[MOD_A]不是被忽略?

回答

3

如果你能活着,而不[PATCH x/x]自動添加到主題行, 你可以做git format-patch -k然後git am -k ...

我以爲只是推補丁的另一個回購是不是一種選擇

+0

我可以** ** definetly生活離不開它。偉大的提示! – eckes 2013-03-18 12:21:40

2

使用Git作爲版本「 1.8.4'(也許以前),你也可以使用:git am --keep-non-patch。它通過-b標誌git mailinfo

-b

 When -k is not in effect, all leading strings bracketed with [ and ] 
     pairs are stripped. This option limits the stripping to only the pairs 
     whose bracketed string contains the word "PATCH". 

埃馬努埃萊

相關問題