Now I know why my .gitignore was failing. Trailing whitespace