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. |