私はあなたが決定しようとしていると仮定します
Don't add hashing #1
また
Didn't add hashing #2a
Doesn't add hashing #2b
必須です。これは本当に英文法の問題です。しかし、それに答えるには、まず収縮を完全な形に戻す必要があります。
Do not add hashing #1
(It) did not add hashing #2a
(It) does not add hashing #2b
これらの最初のものは命令またはコマンドです...ハッシュを追加しないように人々に伝えます。それは不可欠です。
次の 2 つは、コミットに関する事実の単純なステートメントです。彼らは、コミットがハッシュを追加しない、または追加しなかったと言っています。これは誰に対しても指示や命令ではないため、必須ではありません。(「しない」か「しなかった」のどちらかが正しいです。メッセージを書いている人の時間枠で解釈するか、読んでいる人の時間枠で解釈するかによって異なります。)
その分析によると、#1 と #2 の形式は、コミット メッセージで明らかに非常に異なることを意味します。コミット メッセージが実際に何を意味するかを伝えることは、文体の規則や慣習に従うことよりもはるかに重要です。
でも ...
git commit メッセージがどのように書かれるべきかについて、私はまだ完全に明確ではありません。
そのトピックに関する唯一の決定的な権威はありません。私のお勧めは、涙を流さないことです。あなたが正しいと思うことをしてください。人々が不平を言う場合は、あなたが間違ったことを詳しく説明してもらい、学ぶようにしてください. (決して満足できない人もいることに注意してください。)