Blazor/.NET .gitignore Template

The full, current Blazor/.NET .gitignore template — copy it as-is, or head to the .gitignore Generator to merge it with other stacks into one file.

Template

## 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/main/VisualStudio.gitignore

# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
*.env

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Mono auto generated files
mono_crash.*

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/

[Dd]ebug/x64/
[Dd]ebugPublic/x64/
[Rr]elease/x64/
[Rr]eleases/x64/
bin/x64/
obj/x64/

[Dd]ebug/x86/
[Dd]ebugPublic/x86/
[Rr]elease/x86/
[Rr]eleases/x86/
bin/x86/
obj/x86/

[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
[Aa][Rr][Mm]64[Ee][Cc]/
bld/
[Oo]bj/
[Oo]ut/
[Ll]og/
[Ll]ogs/

# Build results on 'Bin' directories
**/[Bb]in/*
# Uncomment if you have tasks that rely on *.refresh files to move binaries
# (https://github.com/github/gitignore/pull/3736)
#!**/[Bb]in/*.refresh

# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/

# Visual Studio 2017 auto generated files
Generated\ Files/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.trx

# NUnit
*.VisualState.xml
TestResult.xml
nunit-*.xml

# Approval Tests result files
*.received.*

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

# Benchmark Results
BenchmarkDotNet.Artifacts/

# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
.artifacts/

# ASP.NET Scaffolding
ScaffoldingReadMe.txt

# StyleCop
StyleCopReport.xml

# Files built by Visual Studio
*_i.c
*_p.c
*_h.h
*.ilk
*.meta
*.obj
*.idb
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
# but not Directory.Build.rsp, as it configures directory-level build defaults
!Directory.Build.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.tlog
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Chutzpah Test files
_Chutzpah*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb

# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap

# Visual Studio Trace Files
*.e2e

# TFS 2012 Local Workspace
$tf/

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json

# Coverlet is a free, cross platform Code Coverage Tool
coverage*.json
coverage*.xml
coverage*.info

# Visual Studio code coverage results
*.coverage
*.coveragexml

# NCrunch
_NCrunch_*
.NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*

# MightyMoose
*.mm.*
AutoTest.Net/

# Web workbench (sass)
.sass-cache/

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj

# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/

# NuGet Packages
*.nupkg
# NuGet Symbol Packages
*.snupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets

# Microsoft Azure Build Output
csx/
*.build.csdef

# Microsoft Azure Emulator
ecf/
rcf/

# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
*.appxbundle
*.appxupload

# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!?*.[Cc]ache/

# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs

# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk

# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak

# SQL Server files
*.mdf
*.ldf
*.ndf

# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- [Bb]ackup.rdl
*- [Bb]ackup ([0-9]).rdl
*- [Bb]ackup ([0-9][0-9]).rdl

# Microsoft Fakes
FakesAssemblies/

# GhostDoc plugin setting file
*.GhostDoc.xml

# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/

# Visual Studio 6 build log
*.plg

# Visual Studio 6 workspace options file
*.opt

# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw

# Visual Studio 6 workspace and project file (working project files containing files to include in project)
*.dsw
*.dsp

# Visual Studio 6 technical files
*.ncb
*.aps

# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions

# Paket dependency manager
**/.paket/paket.exe
paket-files/

# FAKE - F# Make
**/.fake/

# CodeRush personal settings
**/.cr/personal

# Python Tools for Visual Studio (PTVS)
**/__pycache__/
*.pyc

# Cake - Uncomment if you are using it
#tools/**
#!tools/packages.config

# Tabs Studio
*.tss

# Telerik's JustMock configuration file
*.jmconfig

# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs

# OpenCover UI analysis results
OpenCover/

# Azure Stream Analytics local run output
ASALocalRun/

# MSBuild Binary and Structured Log
*.binlog
MSBuild_Logs/

# AWS SAM Build and Temporary Artifacts folder
.aws-sam

# NVidia Nsight GPU debugger configuration file
*.nvuser

# MFractors (Xamarin productivity tool) working folder
**/.mfractor/

# Local History for Visual Studio
**/.localhistory/

# Visual Studio History (VSHistory) files
.vshistory/

# BeatPulse healthcheck temp database
healthchecksdb

# Backup folder for Package Reference Convert tool in Visual Studio 2017
MigrationBackup/

# Ionide (cross platform F# VS Code tools) working folder
**/.ionide/

# Fody - auto-generated XML schema
FodyWeavers.xsd

# VS Code files for those working on multiple tools
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets

# Local History for Visual Studio Code
.history/

# Built Visual Studio Code Extensions
*.vsix

# Windows Installer files from build outputs
*.cab
*.msi
*.msix
*.msm
*.msp

What each entry does

Why every line in this template is excluded, not just what it matches.

Entry Why it's excluded
*.rsuser Files matching *.rsuser — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.suo Visual Studio's binary per-user solution options file — machine-specific and often corrupts merges if tracked.
*.user A per-user project options file (MSBuild/Visual Studio) — overrides you don't want forced onto teammates.
*.userosscache Visual Studio's per-user, OS-specific options cache — machine-specific.
*.sln.docstates Files matching *.sln.docstates — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.env Files matching *.env — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.userprefs Files matching *.userprefs — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
mono_crash.* Files matching mono_crash.* — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
[Dd]ebug/ A generated/local directory ([Dd]ebug) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Dd]ebugPublic/ A generated/local directory ([Dd]ebugPublic) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Rr]elease/ A generated/local directory ([Rr]elease) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Rr]eleases/ A generated/local directory ([Rr]eleases) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Dd]ebug/x64/ A generated/local directory ([Dd]ebug/x64) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Dd]ebugPublic/x64/ A generated/local directory ([Dd]ebugPublic/x64) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Rr]elease/x64/ A generated/local directory ([Rr]elease/x64) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Rr]eleases/x64/ A generated/local directory ([Rr]eleases/x64) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
bin/x64/ A generated/local directory (bin/x64) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
obj/x64/ A generated/local directory (obj/x64) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Dd]ebug/x86/ A generated/local directory ([Dd]ebug/x86) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Dd]ebugPublic/x86/ A generated/local directory ([Dd]ebugPublic/x86) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Rr]elease/x86/ A generated/local directory ([Rr]elease/x86) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Rr]eleases/x86/ A generated/local directory ([Rr]eleases/x86) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
bin/x86/ A generated/local directory (bin/x86) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
obj/x86/ A generated/local directory (obj/x86) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Ww][Ii][Nn]32/ A generated/local directory ([Ww][Ii][Nn]32) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Aa][Rr][Mm]/ A generated/local directory ([Aa][Rr][Mm]) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Aa][Rr][Mm]64/ A generated/local directory ([Aa][Rr][Mm]64) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Aa][Rr][Mm]64[Ee][Cc]/ A generated/local directory ([Aa][Rr][Mm]64[Ee][Cc]) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
bld/ A generated/local directory (bld) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Oo]bj/ .NET's intermediate build artifacts (MSBuild's working directory) — never meant to be shared, only regenerated.
[Oo]ut/ A generated/local directory ([Oo]ut) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Ll]og/ A generated/local directory ([Ll]og) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Ll]ogs/ A directory of runtime log files — same reasoning as *.log: regenerated, machine-specific, unbounded.
**/[Bb]in/* Excludes **/[Bb]in/* — generated or machine-specific for this stack, not something to track in version control.
.vs/ Visual Studio's local solution cache (IntelliSense DB, window layout) — machine-specific and safely regenerated.
Generated\ Files/ A generated/local directory (Generated\ Files) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Tt]est[Rr]esult*/ A generated/local directory ([Tt]est[Rr]esult*) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Bb]uild[Ll]og.* Files matching [Bb]uild[Ll]og.* — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.trx Files matching *.trx — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.VisualState.xml Files matching *.VisualState.xml — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
TestResult.xml Files matching TestResult.xml — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
nunit-*.xml Files matching nunit-*.xml — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.received.* Files matching *.received.* — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
[Dd]ebugPS/ A generated/local directory ([Dd]ebugPS) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Rr]eleasePS/ A generated/local directory ([Rr]eleasePS) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
dlldata.c Files matching dlldata.c — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
BenchmarkDotNet.Artifacts/ A generated/local directory (BenchmarkDotNet.Artifacts) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
project.lock.json Files matching project.lock.json — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
project.fragment.lock.json Files matching project.fragment.lock.json — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
artifacts/ A generated/local directory (artifacts) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
.artifacts/ A generated/local directory (.artifacts) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
ScaffoldingReadMe.txt Files matching ScaffoldingReadMe.txt — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
StyleCopReport.xml Files matching StyleCopReport.xml — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*_i.c Files matching *_i.c — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*_p.c Files matching *_p.c — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*_h.h Files matching *_h.h — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.ilk Files matching *.ilk — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.meta Files matching *.meta — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.obj Files matching *.obj — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.idb Files matching *.idb — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.iobj Files matching *.iobj — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.pch Files matching *.pch — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.pdb A debug symbol file generated alongside a compiled binary — build output, and can be large.
*.ipdb Files matching *.ipdb — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.pgc Files matching *.pgc — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.pgd Files matching *.pgd — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.rsp Files matching *.rsp — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
!Directory.Build.rsp Re-includes Directory.Build.rsp — carves out an exception to a broader exclusion pattern above it.
*.sbr Files matching *.sbr — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.tlb Files matching *.tlb — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.tli Files matching *.tli — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.tlh Files matching *.tlh — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.tmp Files matching *.tmp — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.tmp_proj Files matching *.tmp_proj — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*_wpftmp.csproj Files matching *_wpftmp.csproj — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.log Runtime log output — grows unbounded, is different on every machine/run, and has no value in version control.
*.tlog Files matching *.tlog — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.vspscc Files matching *.vspscc — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.vssscc Files matching *.vssscc — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
.builds Files matching .builds — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.pidb Files matching *.pidb — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.svclog Files matching *.svclog — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.scc Files matching *.scc — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
_Chutzpah* Excludes _Chutzpah* — generated or machine-specific for this stack, not something to track in version control.
ipch/ A generated/local directory (ipch) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
*.aps Files matching *.aps — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.ncb Files matching *.ncb — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.opendb Files matching *.opendb — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.opensdf Files matching *.opensdf — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.sdf Files matching *.sdf — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.cachefile Files matching *.cachefile — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.VC.db Files matching *.VC.db — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.VC.VC.opendb Files matching *.VC.VC.opendb — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.psess Files matching *.psess — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.vsp Files matching *.vsp — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.vspx Files matching *.vspx — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.sap Files matching *.sap — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.e2e Files matching *.e2e — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
$tf/ A generated/local directory ($tf) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
*.gpState Files matching *.gpState — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
_ReSharper*/ ReSharper's per-solution cache and settings — regenerated by the plugin, machine-specific.
*.[Rr]e[Ss]harper Files matching *.[Rr]e[Ss]harper — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.DotSettings.user A ReSharper per-user settings override — not meant to be shared with the team.
_TeamCity* Excludes _TeamCity* — generated or machine-specific for this stack, not something to track in version control.
*.dotCover Files matching *.dotCover — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
.axoCover/* Excludes .axoCover/* — generated or machine-specific for this stack, not something to track in version control.
!.axoCover/settings.json Re-includes .axoCover/settings.json — carves out an exception to a broader exclusion pattern above it.
coverage*.json Files matching coverage*.json — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
coverage*.xml Files matching coverage*.xml — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
coverage*.info Files matching coverage*.info — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.coverage Files matching *.coverage — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.coveragexml Files matching *.coveragexml — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
_NCrunch_* Excludes _NCrunch_* — generated or machine-specific for this stack, not something to track in version control.
.NCrunch_* Files matching .NCrunch_* — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
.*crunch*.local.xml Files matching .*crunch*.local.xml — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
nCrunchTemp_* Excludes nCrunchTemp_* — generated or machine-specific for this stack, not something to track in version control.
*.mm.* Files matching *.mm.* — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
AutoTest.Net/ A generated/local directory (AutoTest.Net) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
.sass-cache/ A generated/local directory (.sass-cache) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
[Ee]xpress/ A generated/local directory ([Ee]xpress) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
DocProject/buildhelp/ A generated/local directory (DocProject/buildhelp) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
DocProject/Help/*.HxT Files matching DocProject/Help/*.HxT — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
DocProject/Help/*.HxC Files matching DocProject/Help/*.HxC — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
DocProject/Help/*.hhc Files matching DocProject/Help/*.hhc — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
DocProject/Help/*.hhk Files matching DocProject/Help/*.hhk — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
DocProject/Help/*.hhp Files matching DocProject/Help/*.hhp — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
DocProject/Help/Html2 A generated/local directory (DocProject/Help/Html2) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
DocProject/Help/html A generated/local directory (DocProject/Help/html) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
publish/ A generated/local directory (publish) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
*.[Pp]ublish.xml Files matching *.[Pp]ublish.xml — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.azurePubxml Files matching *.azurePubxml — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.pubxml Files matching *.pubxml — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.publishproj Files matching *.publishproj — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
PublishScripts/ A generated/local directory (PublishScripts) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
*.nupkg A packed NuGet package file — build output of `dotnet pack`, not source.
*.snupkg Files matching *.snupkg — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
**/[Pp]ackages/* Excludes **/[Pp]ackages/* — generated or machine-specific for this stack, not something to track in version control.
!**/[Pp]ackages/build/ Re-includes **/[Pp]ackages/build — carves out an exception to a broader exclusion pattern above it.
*.nuget.props Files matching *.nuget.props — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.nuget.targets Files matching *.nuget.targets — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
csx/ A generated/local directory (csx) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
*.build.csdef Files matching *.build.csdef — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
ecf/ A generated/local directory (ecf) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
rcf/ A generated/local directory (rcf) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
AppPackages/ A generated/local directory (AppPackages) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
BundleArtifacts/ A generated/local directory (BundleArtifacts) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
Package.StoreAssociation.xml Files matching Package.StoreAssociation.xml — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
_pkginfo.txt Files matching _pkginfo.txt — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.appx Files matching *.appx — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.appxbundle Files matching *.appxbundle — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.appxupload Files matching *.appxupload — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.[Cc]ache Files matching *.[Cc]ache — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
!?*.[Cc]ache/ Re-includes ?*.[Cc]ache — carves out an exception to a broader exclusion pattern above it.
ClientBin/ A generated/local directory (ClientBin) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
~$* Excludes ~$* — generated or machine-specific for this stack, not something to track in version control.
*~ Excludes *~ — generated or machine-specific for this stack, not something to track in version control.
*.dbmdl Files matching *.dbmdl — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.dbproj.schemaview Files matching *.dbproj.schemaview — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.jfm Files matching *.jfm — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.pfx Files matching *.pfx — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.publishsettings Files matching *.publishsettings — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
orleans.codegen.cs Files matching orleans.codegen.cs — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
Generated_Code/ A generated/local directory (Generated_Code) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
_UpgradeReport_Files/ A generated/local directory (_UpgradeReport_Files) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
Backup*/ A generated/local directory (Backup*) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
UpgradeLog*.XML Files matching UpgradeLog*.XML — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
UpgradeLog*.htm Files matching UpgradeLog*.htm — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
ServiceFabricBackup/ A generated/local directory (ServiceFabricBackup) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
*.rptproj.bak Files matching *.rptproj.bak — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.mdf Files matching *.mdf — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.ldf Files matching *.ldf — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.ndf Files matching *.ndf — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.rdl.data Files matching *.rdl.data — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.bim.layout Files matching *.bim.layout — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.bim_*.settings Files matching *.bim_*.settings — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.rptproj.rsuser Files matching *.rptproj.rsuser — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*- [Bb]ackup.rdl Files matching *- [Bb]ackup.rdl — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*- [Bb]ackup ([0-9]).rdl Files matching *- [Bb]ackup ([0-9]).rdl — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*- [Bb]ackup ([0-9][0-9]).rdl Files matching *- [Bb]ackup ([0-9][0-9]).rdl — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
FakesAssemblies/ A generated/local directory (FakesAssemblies) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
*.GhostDoc.xml Files matching *.GhostDoc.xml — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
.ntvs_analysis.dat Files matching .ntvs_analysis.dat — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
node_modules/ Installed npm/yarn/pnpm packages — fully reproducible from package.json and the lockfile, and can run into the tens of thousands of files.
*.plg Files matching *.plg — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.opt Files matching *.opt — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.vbw Files matching *.vbw — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.dsw Files matching *.dsw — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.dsp Files matching *.dsp — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
**/*.HTMLClient/GeneratedArtifacts Excludes **/*.HTMLClient/GeneratedArtifacts — generated or machine-specific for this stack, not something to track in version control.
**/*.DesktopClient/GeneratedArtifacts Excludes **/*.DesktopClient/GeneratedArtifacts — generated or machine-specific for this stack, not something to track in version control.
**/*.DesktopClient/ModelManifest.xml Files matching **/*.DesktopClient/ModelManifest.xml — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
**/*.Server/GeneratedArtifacts Excludes **/*.Server/GeneratedArtifacts — generated or machine-specific for this stack, not something to track in version control.
**/*.Server/ModelManifest.xml Files matching **/*.Server/ModelManifest.xml — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
_Pvt_Extensions A generated/local directory (_Pvt_Extensions) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
**/.paket/paket.exe Files matching **/.paket/paket.exe — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
paket-files/ A generated/local directory (paket-files) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
**/.fake/ A generated/local directory (**/.fake) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
**/.cr/personal Excludes **/.cr/personal — generated or machine-specific for this stack, not something to track in version control.
**/__pycache__/ A generated/local directory (**/__pycache__) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
*.pyc Compiled Python bytecode — regenerated from the .py source automatically; committing it risks a stale cache shipping to someone else.
*.tss Files matching *.tss — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.jmconfig Files matching *.jmconfig — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.btp.cs Files matching *.btp.cs — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.btm.cs Files matching *.btm.cs — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.odx.cs Files matching *.odx.cs — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.xsd.cs Files matching *.xsd.cs — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
OpenCover/ A generated/local directory (OpenCover) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
ASALocalRun/ A generated/local directory (ASALocalRun) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
*.binlog Files matching *.binlog — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
MSBuild_Logs/ A generated/local directory (MSBuild_Logs) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
.aws-sam Files matching .aws-sam — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.nvuser Files matching *.nvuser — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
**/.mfractor/ A generated/local directory (**/.mfractor) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
**/.localhistory/ A generated/local directory (**/.localhistory) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
.vshistory/ A generated/local directory (.vshistory) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
healthchecksdb A generated/local directory (healthchecksdb) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
MigrationBackup/ A generated/local directory (MigrationBackup) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
**/.ionide/ A generated/local directory (**/.ionide) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
FodyWeavers.xsd Files matching FodyWeavers.xsd — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
.vscode/* Excludes .vscode/* — generated or machine-specific for this stack, not something to track in version control.
!.vscode/settings.json Re-includes .vscode/settings.json — carves out an exception to a broader exclusion pattern above it.
!.vscode/tasks.json Re-includes .vscode/tasks.json — carves out an exception to a broader exclusion pattern above it.
!.vscode/launch.json Re-includes .vscode/launch.json — carves out an exception to a broader exclusion pattern above it.
!.vscode/extensions.json Re-includes .vscode/extensions.json — carves out an exception to a broader exclusion pattern above it.
!.vscode/*.code-snippets Re-includes .vscode/*.code-snippets — carves out an exception to a broader exclusion pattern above it.
.history/ A generated/local directory (.history) — excluded because its contents are either build output or machine-specific state, not source you'd want to review in a diff.
*.vsix Files matching *.vsix — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.cab Files matching *.cab — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.msi Files matching *.msi — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.msix Files matching *.msix — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.msm Files matching *.msm — a generated or machine-specific file type for this stack, safe to regenerate rather than track.
*.msp Files matching *.msp — a generated or machine-specific file type for this stack, safe to regenerate rather than track.