db.sqlite3 no se puede ignorar en git

He agregado *.sqlite3 a mi file .gitignore_global :

Cuando ejecuto el git status en mi terminal, todavía aparece db.sqlite3 como modificado:

¿Cómo puedo ignorar mi file SQLite?

Veo tres problemas aquí:

  1. .gitignore_global no es un file estándar de ignorar a Git. Si no le has contado a Git al respecto, no tendrá ningún efecto. Algo así como git config --global core.excludesfile <file> se puede usar para agregar un file global de ignorar.

  2. La captura de pantalla en realidad no muestra *.sqlite3 en su file de ignorar. Tendrás que agregar eso, o un patrón como este.

  3. Finalmente, y lo más importante, el sistema de ignorar de Git no impide que se modifiquen los files rastreados. Solo previene el seguimiento de files en primer lugar. La captura de pantalla muestra que db.sqlite3 está siendo modificado , no es nuevo.

    Puedes decirle a Git que deje de seguir el file con git rm --cached db.sqlite3 . Esto dejará el file en su lugar, pero lo eliminará del repository. Una vez hecho esto, y los dos problemas anteriores han sido tratados, su file debe ser ignorado.