コマンドラインでgitを使用すると、コミットのログメッセージを入力する前に、コミット前のフックの結果が表示されます。pre-commitフックによってコミットが失敗した場合は、警告が表示され、何も書き込まれません。
しかし、magitを使用すると、ログコメントを入力するように求められ、フックが評価されます。失敗した場合は、理由がわかりません。あなたはただ読んだ:
git exited abnormally with code 1.
magitがgitコマンドを実行するのはログメッセージの編集が終了したときなので、これは正常であると理解しています。
では、ログを要求する前に、どのようにしてmagitにフックを評価させるのでしょうか。magitにフックの結果を表示させるにはどうすればよいですか?
そして、関連する質問は、リポジトリ内のすべてのファイルではなく、隠されたファイルに対してのみフックを実行するために、pre-commitフックにどのように引数を与えるかということです。
私は主にpre-commitフックを使用して、残りの「ipdb」やいくつかの個人的なトレースなどのデバッグを忘れていないかどうかを確認します。
ありがとう !