git commit メッセージでいくつかのプライベート アノテーションを使用しています。
たとえば、 moduleMOD_A
で何かを修正した場合、コミット メッセージは次のようになります。
FIX [MOD_A] Fixed something
FIX
の前にある限り[MOD_A]
、次を使用してパッチを生成するとすべて正常に動作します
git format-patch
このパッチを添付ファイルとしてどこかに送信してから使用します
git am --keep-cr *.patch
このコミットを別のレポに保存するため。
しかし:FIX
前にない場合[MOD_A]
(つまり[MOD_A] Fixed something
)、実行後にメッセージの開始が他のレポにありませんgit am
。コミット メッセージ全体はFixed something
.
私の疑いでは、それはによって生成された電子メールの件名行の形式と関係があるということですgit format-patch
:
Subject: [PATCH 23/27] [MOD_A] Fixed something
[PATCH 23/27]
も角かっこで囲まれているため、[MOD_A]
無視されているようです。
無視され[MOD_A]
ないようにする方法はありますか?