Proyecto .gitignore y Visual Studio:ignorar el directorio bin/Debug pero no el directorio bin/Release

Proyecto .gitignore y Visual Studio:ignorar el directorio bin/Debug pero no el directorio bin/Release

No deberías tener que borrar nada. Después de agregar el archivo .gitignore, ejecute este comando para borrar el caché, luego prepare y confirme nuevamente:

git rm -r . --cached

Esto suele suceder porque el .gitignore se agregó después de que se confirmaron los archivos. El .gitignore le dice a git que ignore los archivos sin seguimiento que coincidan, una vez que se confirmen las cosas, ignorar ya no funcionará. Una forma de solucionarlo es eliminar la carpeta bin/debug (manualmente a través de explorer/powershell/bash) y luego confirmar las eliminaciones. Una vez hecho esto, los ignorados deberían funcionar como esperas.

  1. Eliminar archivos/carpetas
  2. git add -A
  3. git commit

Esto es lo que hemos estado usando últimamente, elimina todas las cosas generadas por el afilador y algunas otras cosas importantes. Tenga en cuenta que no comprometemos nuestro directorio de lanzamiento, por lo que no debe incluir Release/ en tu .gitignore , pero para responder a tu pregunta, debes incluir Debug/ .

/build/
*.suo
*.user
_ReSharper.*/
*.sdf
bin/
obj/
Debug/
Release/
*.opensdf
*.tlog
*.log
TestResult.xml
*.VisualState.xml
Version.cs
Version.h
Version.cpp

ACTUALIZAR

Aquí hay un ejemplo bastante completo de github:

  • https://github.com/github/gitignore
  • https://github.com/github/gitignore/blob/master/VisualStudio.gitignore