コミットが完了する前にプロジェクトをテストするためにコミット前フックを設定しようとしていますが、HEAD (現在のコミットからのパッチを含む) のみがテストされ、現在の working_tree (ほとんどの場合、これは私にとって汚いです)。
見つかった解決策:
このリンクを見つけて、最終的に次のことを行いました。
http://newartisans.com/2009/02/building-a-better-pre-commit-hook-for-git/
# Checkout a copy of the current index into MIRROR
git checkout-index --prefix=$TMPDIR/ -af
# Remove files from MIRROR which are no longer present in the index
git diff-index --cached --name-only --diff-filter=D -z HEAD | \
(cd $TMPDIR && xargs -0 rm -f --)