6
私のGitログで現在の時制を使用したい(たとえば、 "追加機能"ではなく "機能追加")。現在、ログメッセージの最初の単語が 'ed'で終わるとコミットを中止する非常に素朴なGitフックを持っていますが、もっとロバストな解決方法が望まれます。私の線に沿って、スクリプトを書く能力を与えるだろう文法チェッカーがあります:時制を決定するためのCLI文法チェッカー
echo $TEXT | check-grammar --present-tense || exit 1
私は完璧なソリューション、マッチング/^\ *ワットエドの\ Wよりも良いだけで何かを/必要はありません。 。
好奇心: "-ed"のチェックに問題がありますか? *この方法で捕まえられていないことはありますか? gerunds(「機能を追加する」)をチェックすることもできます。無効なサフィックスリストに「-ing」を追加するだけです。私は補助動詞について心配する必要はないと思います(「機能を追加しました」)。だから残る唯一のものは不規則な動詞( "購入/買った機能")だろうが、私はあなたがそれのために何らかの種類の辞書が必要だろうと思う。 – poundifdef