フックスクリプトを書きました。使えるのと、まだ未完成なのが特徴です。ユーザがいたりするので、そういうのを検出してコミットを阻止するのがこのスクリプトの目的です。あたりを使えば簡単そうですが、追加のソフトをインストールする手間はかけたくありません。同梱されてくるため、これを使えばなんとかなりそうです。コミットを許可するエンコーディングを列挙してください。して放りこんで実行権限をつけておけば、コミット時にファイルのエンコーディングの確認をしてくれます。含まれないと見なされるファイルをコミットしようとしてもできなくなります。使っていても機能することは確認しました。現状で対応できてないのはテキストファイルとバイナリファイルの区別です。してスクリプトの実行を回避すればコミットできます。テキストかバイナリかを判別する方法があればいいのですが。いうわけでこのスクリプトはまだ未完成です。動作報告、バグ報告、改善提案などをお待ちしております。