Resolví mi problema haciendo lo siguiente:
En primer lugar, soy un usuario de Windows, pero me he enfrentado a un problema similar. Entonces, estoy publicando mi solución aquí.
Hay una razón simple por la que a veces .gitignore no funciona como se supone que debe hacerlo. Se debe al comportamiento de conversión EOL.
Aquí hay una solución rápida para eso
Edición> Conversión EOL> Formato de Windows> Guardar
Puede culpar a su configuración de editor de texto por eso.
Por ejemplo:
Como soy desarrollador de Windows, normalmente uso Notepad ++ para editar mi texto a diferencia de los usuarios de Vim.
Entonces, lo que sucede es que cuando abro mi archivo .gitignore usando Notepad ++, se ve así:
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# See https://help.github.com/ignore-files/ for more about ignoring files.
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
*.dll
*.force
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
Si abro el mismo archivo con el Bloc de notas predeterminado, esto es lo que obtengo
## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. ## ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore # See https://help.github.com/ignore-files/ for more about ignoring files. # User-specific files *.suo *.user *.userosscache
Entonces, es posible que ya lo haya adivinado al mirar la salida. Todo en el .gitignore se ha convertido en un trazador de líneas, y dado que hay un ## al principio, actúa como si todo estuviera comentado.
La forma de solucionar esto es simple: simplemente abra su archivo .gitignore con Notepad ++, luego haga lo siguiente
Edición> Conversión EOL> Formato de Windows> Guardar
La próxima vez que abra el mismo archivo con el bloc de notas predeterminado de Windows, todo debería estar formateado correctamente. Pruébelo y vea si esto funciona para usted.