.gitignore para .NET

30 reglas de exclusión para .NET, listas para copiar en tu repositorio.

Plataforma de desarrollo de Microsoft

El .gitignore completo para .NET

# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:29:29 UTC
# Tecnologías: .NET

### .NET ###
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/
project.lock.json
project.fragment.lock.json
artifacts/
ScaffoldingReadMe.txt
*.nupkg
*.snupkg
# Variables de entorno
.env
# Archivo temporal de Microsoft Office
~$*
# Copias de seguridad de Emacs
*~
CodeCoverage/
*.binlog
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.VisualState.xml
TestResult.xml
nunit-*.xml

Qué ignoran estas reglas de .NET

Todos los patrones y por qué incluirlos en tu .gitignore.

Resultados de compilación

Patrón Qué ignora
[Dd]ebug/ Resultados de compilación
[Dd]ebugPublic/ Resultados de compilación
[Rr]elease/ Resultados de compilación
[Rr]eleases/ Resultados de compilación
x64/ Resultados de compilación
x86/ Resultados de compilación
[Ww][Ii][Nn]32/ Resultados de compilación
[Aa][Rr][Mm]/ Resultados de compilación
[Aa][Rr][Mm]64/ Resultados de compilación
bld/ Resultados de compilación
[Bb]in/ Resultados de compilación
[Oo]bj/ Resultados de compilación
[Ll]og/ Resultados de compilación
[Ll]ogs/ Resultados de compilación
project.lock.json .NET Core
project.fragment.lock.json Resultados de compilación
artifacts/ Resultados de compilación

Generación de estructuras de ASP.NET

Patrón Qué ignora
ScaffoldingReadMe.txt Generación de estructuras de ASP.NET

Paquetes de NuGet

Patrón Qué ignora
*.nupkg Paquetes de NuGet

Paquetes de símbolos de NuGet

Patrón Qué ignora
*.snupkg Paquetes de símbolos de NuGet
.env Variables de entorno

Otros

Patrón Qué ignora
~$* Archivo temporal de Microsoft Office
*~ Copias de seguridad de Emacs
CodeCoverage/ Otros

Registro binario y estructurado de MSBuild

Patrón Qué ignora
*.binlog Registro binario y estructurado de MSBuild

Resultados de pruebas de MSTest

Patrón Qué ignora
[Tt]est[Rr]esult*/ Resultados de pruebas de MSTest
[Bb]uild[Ll]og.* Resultados de pruebas de MSTest

NUnit

Patrón Qué ignora
*.VisualState.xml NUnit
TestResult.xml NUnit
nunit-*.xml NUnit

Cómo usar este .gitignore para .NET

  1. Copia las reglas de .NET de arriba o descarga el archivo directamente.
  2. Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
  3. Si Git ya rastrea alguno de esos archivos, ejecuta git rm -r --cached . y crea otro commit: Git solo aplica las reglas de exclusión a los archivos que no rastrea.
  4. Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.

Otras plantillas .gitignore de Marco de desarrollo

Ver todas las plantillas de Marco de desarrollo