pre-commit checks your code for errors before you commit it. pre-commit is configurable. Check for merge conflicts Make sure you don't commit a merge conflict $ git commit pre-commit: detected a merge conflict lib/foo.rb:13 <<<<<<< HEAD You can bypass this check using `git commit -n` Check for console.log Everyone adds console.log statements to help debug javascript. Make sure you don't accidental