preCommit