Certifique-se de que seu commit passa nos testes

Algumas vezes eu adiciono um código incrível ao meu aplicativo e quando ainda estou eufórico, eu o envio e envio para o repo. Mas, algum tempo depois, recebo um e-mail do Travis CI dizendo que meu novo código incrível quebrou algum aplicativo e não passou em todos os testes. Então, eu tenho minha mente e escrevo isto:

#!/bin/sh

rake spec

e salve-o como .git/hooks/pre-commit. Então, antes de cada confirmação, o git executará todo o seu teste RSpec. Muito legal, hein?

PS
Se você quiser omitir os testes antes de fazer o commit, basta executar

$ git commit --no-verify

ou

$ git commit -n