ファイルを作成(または変更)するpre-commitフックがGitにある場合、ファイルをコミットするためにそのファイルをステージングする必要がありますか?
たとえば、あるコードの縮小バージョンを作成するpre-commitフックがある場合、git add
それをコミットに含めるには、その縮小バージョンにする必要がありますか?
ファイルを作成(または変更)するpre-commitフックがGitにある場合、ファイルをコミットするためにそのファイルをステージングする必要がありますか?
たとえば、あるコードの縮小バージョンを作成するpre-commitフックがある場合、git add
それをコミットに含めるには、その縮小バージョンにする必要がありますか?
はい、ファイルを自分でインデックスに追加する必要があります。
pre-commitフックを使用すると、コミットする前にいくつかのコマンドを実行できます。これは、gitがフック(または外部のもの)によって行われた変更を追跡することを意味するものではありません。
そうは言っても、私はこの種の練習をお勧めすることはできません。まったく同じではない場合でも、アプリケーションをコンパイルし、コンパイルの結果をその場でコミットに追加するのと似ています。
私の意見では、コードの自動変更はビルド中または展開前に行う必要があり、VCSとは何の関係もありません。