Em algum momento do projeto pode ser que você identifique um arquivo que não tem mais necessidade de ser versionado, logo adicionamos a referência dele no .gitignore e voilá… não funciona.