Git hooks
=========

Git の hook スクリプト。.git/hooks 以下にコピーして使う。

== pre-commit
コミット前に実行され、0 以外のステータスで終了するとコミットができない。
`git commit --no-verify` とすることで pre-commit を無視してコミットすることは可能。

この pre-commit でチェックしているのは以下の項目。

* エンコーディングが ASCII only あるいは UTF-8 (BOM 無し) か
* 改行コードが LF か

ちなみに、tools/toutf8unix.pl というスクリプトで UTF-8 + LF なファイルに変換することができる。
Windows でも Git のインストール時に Perl 環境も入っているので、Git Bash から実行できるはず。
tools/toutf8unix.pl path/to/file.java と引数で与えた(複数)ファイルをそれぞれ in place に変換する。
このとき、念のため .bak という拡張子をつけて変換前のファイルを保持する。
