This hook is executed every time you run
git commit, to verify what is about to be committed. You can use this hook to inspect the snapshot that is about to be committed.
This type of hook is useful for running automated tests to make sure the incoming commit doesn't break existing functionality of your project. This type of hook may also check for whitespace or EOL errors.
No arguments are passed to the pre-commit script, and exiting with a non-zero status aborts the entire commit.