2

少し問題があります。#<issue_number>私たちの会社では、バグトラッカーのいくつかの問題に関連するすべてのコミットは(たとえば、 )で始まる必要があるという合意があり#8956ます。しかし、git は、エディターを使用してメッセージを作成するときに、文字 '#' で始まるすべての行を無視します。使っていればgit commit -m '#<issue_number> <Message>'問題ありません。-mしかし、フラグを使用せずにコミットを修正してそのメッセージを編集したい。#エディターを使用してコミットメッセージを書き込むときに、で始まる行を無視しないようにする方法はありますか?

4

1 に答える 1

4

コマンドラインからコミットメッセージを渡すことでコミットできます。

git commit -m '#1 fixed issue'

テキスト エディタを使用してコミット メッセージを入力する場合は、行頭の#.


デフォルトでは、git は#いわゆるクリーンアップ文字として を使用しています。別の文字を渡すことで、この動作を変更できます。

git commit --cleanup='@'

この情報をありがとう@CharlesBailey


ところで、あなたの会社は、デフォルトの git ワークフローに違反するため、契約について再考する必要があります。

于 2014-05-13T08:36:41.900 に答える