4

場合によっては、追跡されていないファイルがある場合に git commit を禁止するのが理にかなっていることがあります。これは、コミットするファイルまたは gitignore にファイルを追加する必要があるためです。また、このコミットを強制する -f などのオプションも必要です。それを行うためのオプション/プラグイン/などはありますか? どうもありがとうございました。

4

1 に答える 1

4

追跡されていないファイルが見つかった場合にゼロ以外の値で終了するpre-commitフックを追加できます (の出力を調べて、ファイルのgit status --porcelain -u存在を確認できます。「?」で始まる行を探します)。git commit --no-verifyその後、追跡されていないファイルを気にしない場合は、コミット検証をオーバーライドできます。

編集: @Jefromi に感謝します。テストする git 環境が手元にありません。彼はまた、このコマンドが追跡されていないファイルの存在を識別する必要があることにも注目しています: git status -u | grep '^# Untracked files:$'.

于 2010-08-20T18:19:30.203 に答える