4

メッセージをコミットするために「ticket:N」を前に付ける必要があります。ここで、Nは作業中のチケットの番号です。しかし、私はプレフィックスを忘れ続けており、後で5〜6コミットしかないことを覚えているので、--amend役に立ちません。警告を設定することは可能ですか?プレフィックスを追加するのを忘れるたびにgitが警告しますか?

4

3 に答える 3

4

filter-branchと組み合わせて使用​​し--msg-filterて、コミットの範囲を更新できます。

たとえば、ticket:NHEADからxxxxxxまでのすべてのコミットメッセージの前に追加する場合は、次のようにします。

git filter-branch -f --msg-filter 'printf "ticket:N " && cat' xxxxxx..HEAD

printf逆にすると、コミットメッセージに追加することもできますcat

git filter-branch -f --msg-filter 'cat && printf "ticket:N"' xxxxxx..HEAD

于 2016-07-01T13:39:03.517 に答える
3

すべてのコミットメッセージが何らかの標準形式に従っていることを確認するにはcommit-msgフックを使用できます。

ただし、最新ではないコミットのコミットメッセージを編集する場合は、git rebase -iまだプッシュしていないと仮定して、を使用して編集することもできます。

于 2012-04-23T11:41:25.310 に答える
0

特にJIRAチケット番号をコミットに追加する場合は、このメソッドを使用できますhttps://tjdane.medium.com/add-a-jira-ticket-to-a-batch-of-old-commits-67557fb42d3e

于 2020-11-24T23:51:16.763 に答える