リモートブランチのコードの品質を保ちたい 最近、コードレビューする時にこんな悩みがありました。 戻り値のアノテーションが漏れているな… docString書き忘れている… あれ?そもそもこれ書いた人のフォーマッター・リンター効いていないかも…? 個人的な意見として リモートブランチにプッシュされるコードはリンターやフォーマッターを正常に通過したものであってほしいと思っています。 正常に通過したものであれば、本来のコードレビューの目的である コードの書きっぷりに注力できると思いました。 色々調べた結果、pre-commitを使えば解決できそうだとわかったので 検証含めて記事に残します。 使用技術 pre-commitは コードがリポジトリにコミットされる前に特定のチェックやタスクを実行してくれる優れものです。 これを使用し、コミット時にリンター・フォーマッターをかけ ミスがあればコミット出来