Visual Studio 的 .gitignore
适用于 Visual Studio 的 234 条忽略规则,可直接复制到您的仓库。
Microsoft 集成开发环境
Visual Studio 的完整 .gitignore
# 由 LFGitignore - https://lfgitignore.com 生成
# 创建:2026-10-31 22:59:47 UTC
# 技术:Visual Studio
### Visual Studio ###
*.rsuser
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
*.env
# 用户偏好
*.userprefs
.history/
[Ww][Ii][Nn]32/
# 用户特定设置
*.user
[Aa][Rr][Mm]/
# 解决方案用户选项
*.suo
[Aa][Rr][Mm]64/
*.userosscache
bld/
*.sln.docstates
[Oo]bj/
[Dd]ebug/x64/
[Ll]og/
[Dd]ebugPublic/x64/
[Ll]ogs/
[Rr]elease/x64/
[Rr]eleases/x64/
bin/x64/
ScaffoldingReadMe.txt
obj/x64/
*.nupkg
[Dd]ebug/x86/
*.snupkg
[Dd]ebugPublic/x86/
[Rr]elease/x86/
# Microsoft Office 临时文件
~$*
# Emacs 备份文件
*~
[Rr]eleases/x86/
bin/x86/
*.binlog
obj/x86/
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.VisualState.xml
TestResult.xml
[Aa][Rr][Mm]64[Ee][Cc]/
nunit-*.xml
[Oo]ut/
**/[Bb]in/*
.vs/
Generated\ Files/
mono_crash.*
*.trx
*.received.*
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
BenchmarkDotNet.Artifacts/
project.lock.json
project.fragment.lock.json
artifacts/
.artifacts/
StyleCopReport.xml
*_i.c
*_p.c
*_h.h
*.ilk
*.meta
# 目标文件
*.obj
# 中间调试文件
*.idb
*.iobj
*.pch
# 程序调试数据库
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
!Directory.Build.rsp
*.sbr
*.tlb
*.tli
*.tlh
# 临时文件
*.tmp
*.tmp_proj
*_wpftmp.csproj
# 日志档案
*.log
*.tlog
*.vspscc
*.vssscc
.builds
# Unity 项目数据库
*.pidb
*.svclog
*.scc
_Chutzpah*
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
*.psess
*.vsp
*.vspx
*.sap
*.e2e
$tf/
*.gpState
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
_TeamCity*
*.dotCover
.axoCover/*
!.axoCover/settings.json
coverage*.json
coverage*.xml
coverage*.info
*.coverage
*.coveragexml
_NCrunch_*
.NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
*.mm.*
AutoTest.Net/
# Sass 缓存目录
.sass-cache/
[Ee]xpress/
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
publish/
*.[Pp]ublish.xml
*.azurePubxml
*.pubxml
*.publishproj
PublishScripts/
**/[Pp]ackages/*
!**/[Pp]ackages/build/
*.nuget.props
*.nuget.targets
csx/
*.build.csdef
ecf/
rcf/
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
*.appxbundle
*.appxupload
*.[Cc]ache
!?*.[Cc]ache/
ClientBin/
*.dbmdl
*.dbproj.schemaview
*.jfm
# 个人信息交换
*.pfx
*.publishsettings
orleans.codegen.cs
Generated_Code/
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
*.mdf
*.ldf
*.ndf
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- [Bb]ackup.rdl
*- [Bb]ackup ([0-9]).rdl
*- [Bb]ackup ([0-9][0-9]).rdl
FakesAssemblies/
*.GhostDoc.xml
.ntvs_analysis.dat
# Node.js 依赖项
node_modules/
*.plg
*.opt
*.vbw
*.dsw
*.dsp
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
**/.paket/paket.exe
paket-files/
**/.fake/
**/.cr/personal
**/__pycache__/
*.pyc
*.tss
*.jmconfig
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
OpenCover/
ASALocalRun/
MSBuild_Logs/
.aws-sam
*.nvuser
**/.mfractor/
**/.localhistory/
.vshistory/
healthchecksdb
MigrationBackup/
**/.ionide/
FodyWeavers.xsd
# VS Code 工作区设置
.vscode/*
# 共享 VS Code 设置
!.vscode/settings.json
# VS Code 构建任务
!.vscode/tasks.json
# VS Code 调试配置
!.vscode/launch.json
# VS Code 推荐扩展
!.vscode/extensions.json
# VS Code 片段
!.vscode/*.code-snippets
*.vsix
# Windows 内阁档案
*.cab
# Windows 安装程序包
*.msi
# Windows 应用程序包
*.msix
# Windows 合并模块
*.msm
# Windows 补丁文件
*.msp
这些 Visual Studio 规则实际上忽略了什么
以下列出了每个忽略模式及其加入 .gitignore 的原因。
构建结果
| 模式 | 忽略的内容 |
|---|---|
[Dd]ebug/ |
构建结果 |
[Dd]ebugPublic/ |
构建结果 |
[Rr]elease/ |
构建结果 |
[Rr]eleases/ |
构建结果 |
[Ww][Ii][Nn]32/ |
构建结果 |
[Aa][Rr][Mm]/ |
构建结果 |
[Aa][Rr][Mm]64/ |
构建结果 |
bld/ |
构建结果 |
[Oo]bj/ |
构建结果 |
[Dd]ebug/x64/ |
构建结果 |
[Ll]og/ |
构建结果 |
[Dd]ebugPublic/x64/ |
构建结果 |
[Ll]ogs/ |
构建结果 |
[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/ |
构建结果 |
[Aa][Rr][Mm]64[Ee][Cc]/ |
构建结果 |
[Oo]ut/ |
构建结果 |
用户特定文件
| 模式 | 忽略的内容 |
|---|---|
*.rsuser |
用户特定文件 |
*.env |
用户特定文件 |
*.user |
用户特定设置 |
*.suo |
解决方案用户选项 |
*.userosscache |
用户特定文件 |
*.sln.docstates |
用户特定文件 |
Visual Studio Code 的当地历史
| 模式 | 忽略的内容 |
|---|---|
.history/ |
Visual Studio Code 的当地历史 |
用户特定文件 (MonoDevelop/Xamarin Studio)
| 模式 | 忽略的内容 |
|---|---|
*.userprefs |
用户偏好 |
ASP.NET 脚手架
| 模式 | 忽略的内容 |
|---|---|
ScaffoldingReadMe.txt |
ASP.NET 脚手架 |
NuGet 包
| 模式 | 忽略的内容 |
|---|---|
*.nupkg |
NuGet 包 |
NuGet 符号包
| 模式 | 忽略的内容 |
|---|---|
*.snupkg |
NuGet 符号包 |
其他
| 模式 | 忽略的内容 |
|---|---|
~$* |
Microsoft Office 临时文件 |
*~ |
Emacs 备份文件 |
ClientBin/ |
其他 |
*.dbmdl |
其他 |
*.dbproj.schemaview |
其他 |
*.jfm |
其他 |
*.pfx |
个人信息交换 |
*.publishsettings |
其他 |
orleans.codegen.cs |
其他 |
MSBuild 二进制和结构化日志
| 模式 | 忽略的内容 |
|---|---|
*.binlog |
MSBuild 二进制和结构化日志 |
MSBuild_Logs/ |
MSBuild 二进制和结构化日志 |
MSTest测试结果
| 模式 | 忽略的内容 |
|---|---|
[Tt]est[Rr]esult*/ |
MSTest测试结果 |
[Bb]uild[Ll]og.* |
MSTest测试结果 |
*.trx |
MSTest测试结果 |
NUnit
| 模式 | 忽略的内容 |
|---|---|
*.VisualState.xml |
NUnit |
TestResult.xml |
NUnit |
nunit-*.xml |
NUnit |
在“Bin”目录上构建结果
| 模式 | 忽略的内容 |
|---|---|
**/[Bb]in/* |
在“Bin”目录上构建结果 |
Visual Studio 2015/2017 缓存/选项目录
| 模式 | 忽略的内容 |
|---|---|
.vs/ |
Visual Studio 2015/2017 缓存/选项目录 |
Visual Studio 2017 自动生成的文件
| 模式 | 忽略的内容 |
|---|---|
Generated\ Files/ |
Visual Studio 2017 自动生成的文件 |
Mono自动生成的文件
| 模式 | 忽略的内容 |
|---|---|
mono_crash.* |
Mono自动生成的文件 |
批准测试结果文件
| 模式 | 忽略的内容 |
|---|---|
*.received.* |
批准测试结果文件 |
ATL 项目的构建结果
| 模式 | 忽略的内容 |
|---|---|
[Dd]ebugPS/ |
ATL 项目的构建结果 |
[Rr]eleasePS/ |
ATL 项目的构建结果 |
dlldata.c |
ATL 项目的构建结果 |
基准测试结果
| 模式 | 忽略的内容 |
|---|---|
BenchmarkDotNet.Artifacts/ |
基准测试结果 |
project.lock.json |
.NET Core |
project.fragment.lock.json |
基准测试结果 |
artifacts/ |
基准测试结果 |
.artifacts/ |
基准测试结果 |
StyleCop
| 模式 | 忽略的内容 |
|---|---|
StyleCopReport.xml |
StyleCop |
由 Visual Studio 构建的文件
| 模式 | 忽略的内容 |
|---|---|
*_i.c |
由 Visual Studio 构建的文件 |
*_p.c |
由 Visual Studio 构建的文件 |
*_h.h |
由 Visual Studio 构建的文件 |
*.ilk |
由 Visual Studio 构建的文件 |
*.meta |
由 Visual Studio 构建的文件 |
*.obj |
目标文件 |
*.idb |
中间调试文件 |
*.iobj |
由 Visual Studio 构建的文件 |
*.pch |
由 Visual Studio 构建的文件 |
*.pdb |
程序调试数据库 |
*.ipdb |
由 Visual Studio 构建的文件 |
*.pgc |
由 Visual Studio 构建的文件 |
*.pgd |
由 Visual Studio 构建的文件 |
*.rsp |
由 Visual Studio 构建的文件 |
!Directory.Build.rsp |
但不是 Directory.Build.rsp,因为它配置目录级构建默认值 |
*.sbr |
由 Visual Studio 构建的文件 |
*.tlb |
由 Visual Studio 构建的文件 |
*.tli |
由 Visual Studio 构建的文件 |
*.tlh |
由 Visual Studio 构建的文件 |
*.tmp |
临时文件 |
*.tmp_proj |
由 Visual Studio 构建的文件 |
*_wpftmp.csproj |
由 Visual Studio 构建的文件 |
*.log |
日志档案 |
*.tlog |
由 Visual Studio 构建的文件 |
*.vspscc |
由 Visual Studio 构建的文件 |
*.vssscc |
由 Visual Studio 构建的文件 |
.builds |
由 Visual Studio 构建的文件 |
*.pidb |
Unity 项目数据库 |
*.svclog |
由 Visual Studio 构建的文件 |
*.scc |
由 Visual Studio 构建的文件 |
Chutzpah 测试文件
| 模式 | 忽略的内容 |
|---|---|
_Chutzpah* |
Chutzpah 测试文件 |
视觉 C++ 缓存文件
| 模式 | 忽略的内容 |
|---|---|
ipch/ |
视觉 C++ 缓存文件 |
*.aps |
视觉 C++ 缓存文件 |
*.ncb |
视觉 C++ 缓存文件 |
*.opendb |
视觉 C++ 缓存文件 |
*.opensdf |
视觉 C++ 缓存文件 |
*.sdf |
视觉 C++ 缓存文件 |
*.cachefile |
视觉 C++ 缓存文件 |
*.VC.db |
视觉 C++ 缓存文件 |
*.VC.VC.opendb |
视觉 C++ 缓存文件 |
Visual Studio 分析器
| 模式 | 忽略的内容 |
|---|---|
*.psess |
Visual Studio 分析器 |
*.vsp |
Visual Studio 分析器 |
*.vspx |
Visual Studio 分析器 |
*.sap |
Visual Studio 分析器 |
Visual Studio 跟踪文件
| 模式 | 忽略的内容 |
|---|---|
*.e2e |
Visual Studio 跟踪文件 |
TFS 2012 本地工作区
| 模式 | 忽略的内容 |
|---|---|
$tf/ |
TFS 2012 本地工作区 |
指导自动化工具包
| 模式 | 忽略的内容 |
|---|---|
*.gpState |
指导自动化工具包 |
ReSharper 是一个 .NET 编码插件
| 模式 | 忽略的内容 |
|---|---|
_ReSharper*/ |
ReSharper 是一个 .NET 编码插件 |
*.[Rr]e[Ss]harper |
ReSharper 是一个 .NET 编码插件 |
*.DotSettings.user |
ReSharper 是一个 .NET 编码插件 |
TeamCity 是一个构建插件
| 模式 | 忽略的内容 |
|---|---|
_TeamCity* |
TeamCity 是一个构建插件 |
DotCover 是一个代码覆盖工具
| 模式 | 忽略的内容 |
|---|---|
*.dotCover |
DotCover 是一个代码覆盖工具 |
AxoCover是一个代码覆盖工具
| 模式 | 忽略的内容 |
|---|---|
.axoCover/* |
AxoCover是一个代码覆盖工具 |
!.axoCover/settings.json |
AxoCover是一个代码覆盖工具 |
Coverlet 是一个免费的跨平台代码覆盖工具
| 模式 | 忽略的内容 |
|---|---|
coverage*.json |
Coverlet 是一个免费的跨平台代码覆盖工具 |
coverage*.xml |
Coverlet 是一个免费的跨平台代码覆盖工具 |
coverage*.info |
Coverlet 是一个免费的跨平台代码覆盖工具 |
Visual Studio 代码覆盖率结果
| 模式 | 忽略的内容 |
|---|---|
*.coverage |
Visual Studio 代码覆盖率结果 |
*.coveragexml |
Visual Studio 代码覆盖率结果 |
NCrunch
| 模式 | 忽略的内容 |
|---|---|
_NCrunch_* |
NCrunch |
.NCrunch_* |
NCrunch |
.*crunch*.local.xml |
NCrunch |
nCrunchTemp_* |
NCrunch |
MightyMoose
| 模式 | 忽略的内容 |
|---|---|
*.mm.* |
MightyMoose |
AutoTest.Net/ |
MightyMoose |
网络工作台(sass)
| 模式 | 忽略的内容 |
|---|---|
.sass-cache/ |
Sass 缓存目录 |
Installshield输出文件夹
| 模式 | 忽略的内容 |
|---|---|
[Ee]xpress/ |
Installshield输出文件夹 |
DocProject 是一个文档生成器插件
| 模式 | 忽略的内容 |
|---|---|
DocProject/buildhelp/ |
DocProject 是一个文档生成器插件 |
DocProject/Help/*.HxT |
DocProject 是一个文档生成器插件 |
DocProject/Help/*.HxC |
DocProject 是一个文档生成器插件 |
DocProject/Help/*.hhc |
DocProject 是一个文档生成器插件 |
DocProject/Help/*.hhk |
DocProject 是一个文档生成器插件 |
DocProject/Help/*.hhp |
DocProject 是一个文档生成器插件 |
DocProject/Help/Html2 |
DocProject 是一个文档生成器插件 |
DocProject/Help/html |
DocProject 是一个文档生成器插件 |
单击一次目录
| 模式 | 忽略的内容 |
|---|---|
publish/ |
单击一次目录 |
发布网页输出
| 模式 | 忽略的内容 |
|---|---|
*.[Pp]ublish.xml |
发布网页输出 |
*.azurePubxml |
发布网页输出 |
*.pubxml |
注意:如果您想签入 Web 部署设置,请注释下一行,但数据库连接字符串(带有潜在密码)将不加密 |
*.publishproj |
发布网页输出 |
PublishScripts/ |
Microsoft Azure Web App 发布设置。如果要签入 Azure Web App 发布设置,请注释下一行,但这些脚本中包含的敏感信息将不加密 |
由于包还原,可以忽略包文件夹
| 模式 | 忽略的内容 |
|---|---|
**/[Pp]ackages/* |
由于包还原,可以忽略包文件夹 |
!**/[Pp]ackages/build/ |
除了 build/ 之外,它用作 MSBuild 目标。 |
NuGet v3 的project.json 文件产生更多可忽略的文件
| 模式 | 忽略的内容 |
|---|---|
*.nuget.props |
NuGet v3 的project.json 文件产生更多可忽略的文件 |
*.nuget.targets |
NuGet v3 的project.json 文件产生更多可忽略的文件 |
Microsoft Azure 构建输出
| 模式 | 忽略的内容 |
|---|---|
csx/ |
Microsoft Azure 构建输出 |
*.build.csdef |
Microsoft Azure 构建输出 |
微软Azure模拟器
| 模式 | 忽略的内容 |
|---|---|
ecf/ |
微软Azure模拟器 |
rcf/ |
微软Azure模拟器 |
Windows 存放应用程序包目录和文件
| 模式 | 忽略的内容 |
|---|---|
AppPackages/ |
Windows 存放应用程序包目录和文件 |
BundleArtifacts/ |
Windows 存放应用程序包目录和文件 |
Package.StoreAssociation.xml |
Windows 存放应用程序包目录和文件 |
_pkginfo.txt |
Windows 存放应用程序包目录和文件 |
*.appx |
Windows 存放应用程序包目录和文件 |
*.appxbundle |
Windows 存放应用程序包目录和文件 |
*.appxupload |
Windows 存放应用程序包目录和文件 |
*.[Cc]ache |
Visual Studio 缓存文件 以 .cache 结尾的文件可以被忽略 |
!?*.[Cc]ache/ |
但跟踪以 .cache 结尾的目录 |
RIA/Silverlight 项目
| 模式 | 忽略的内容 |
|---|---|
Generated_Code/ |
RIA/Silverlight 项目 |
_UpgradeReport_Files/ |
将旧项目文件转换为新版 Visual Studio 格式时生成的备份和报告文件。使用 Git 后无需这些备份文件。 |
Backup*/ |
RIA/Silverlight 项目 |
UpgradeLog*.XML |
RIA/Silverlight 项目 |
UpgradeLog*.htm |
RIA/Silverlight 项目 |
ServiceFabricBackup/ |
RIA/Silverlight 项目 |
*.rptproj.bak |
RIA/Silverlight 项目 |
SQL 服务器文件
| 模式 | 忽略的内容 |
|---|---|
*.mdf |
SQL 服务器文件 |
*.ldf |
SQL 服务器文件 |
*.ndf |
SQL 服务器文件 |
商业智能项目
| 模式 | 忽略的内容 |
|---|---|
*.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/ |
Microsoft Fakes 相关文件 |
GhostDoc插件设置文件
| 模式 | 忽略的内容 |
|---|---|
*.GhostDoc.xml |
GhostDoc插件设置文件 |
Node.js Visual Studio 工具
| 模式 | 忽略的内容 |
|---|---|
.ntvs_analysis.dat |
Node.js Visual Studio 工具 |
node_modules/ |
Node.js 依赖项 |
Visual Studio 6 构建日志
| 模式 | 忽略的内容 |
|---|---|
*.plg |
Visual Studio 6 构建日志 |
Visual Studio 6 工作区选项文件
| 模式 | 忽略的内容 |
|---|---|
*.opt |
Visual Studio 6 工作区选项文件 |
Visual Studio 6 自动生成的工作区文件(包含打开的文件等)
| 模式 | 忽略的内容 |
|---|---|
*.vbw |
Visual Studio 6 自动生成的工作区文件(包含打开的文件等) |
Visual Studio 6 工作空间和项目文件(包含要包含在 pro 中的文件的工作项目文件
| 模式 | 忽略的内容 |
|---|---|
*.dsw |
Visual Studio 6 工作空间和项目文件(包含要包含在 pro 中的文件的工作项目文件 |
*.dsp |
Visual Studio 6 工作空间和项目文件(包含要包含在 pro 中的文件的工作项目文件 |
Visual Studio 6个技术文件
| 模式 | 忽略的内容 |
|---|---|
*.ncb |
Visual Studio 6个技术文件 |
*.aps |
Visual Studio 6个技术文件 |
Visual Studio LightSwitch 构建输出
| 模式 | 忽略的内容 |
|---|---|
**/*.HTMLClient/GeneratedArtifacts |
Visual Studio LightSwitch 构建输出 |
**/*.DesktopClient/GeneratedArtifacts |
Visual Studio LightSwitch 构建输出 |
**/*.DesktopClient/ModelManifest.xml |
Visual Studio LightSwitch 构建输出 |
**/*.Server/GeneratedArtifacts |
Visual Studio LightSwitch 构建输出 |
**/*.Server/ModelManifest.xml |
Visual Studio LightSwitch 构建输出 |
_Pvt_Extensions |
Visual Studio LightSwitch 构建输出 |
Paket 依赖管理器
| 模式 | 忽略的内容 |
|---|---|
**/.paket/paket.exe |
Paket 依赖管理器 |
paket-files/ |
Paket 依赖管理器 |
FAKE(F# Make)构建文件
| 模式 | 忽略的内容 |
|---|---|
**/.fake/ |
FAKE(F# Make)构建文件 |
CodeRush 个人设置
| 模式 | 忽略的内容 |
|---|---|
**/.cr/personal |
CodeRush 个人设置 |
Python Visual Studio 工具 (PTVS)
| 模式 | 忽略的内容 |
|---|---|
**/__pycache__/ |
Python Visual Studio 工具 (PTVS) |
*.pyc |
Python Visual Studio 工具 (PTVS) |
Tabs Studio 相关文件
| 模式 | 忽略的内容 |
|---|---|
*.tss |
Tabs Studio 相关文件 |
Telerik的JustMock配置文件
| 模式 | 忽略的内容 |
|---|---|
*.jmconfig |
Telerik的JustMock配置文件 |
BizTalk 构建输出
| 模式 | 忽略的内容 |
|---|---|
*.btp.cs |
BizTalk 构建输出 |
*.btm.cs |
BizTalk 构建输出 |
*.odx.cs |
BizTalk 构建输出 |
*.xsd.cs |
BizTalk 构建输出 |
OpenCover UI 分析结果
| 模式 | 忽略的内容 |
|---|---|
OpenCover/ |
OpenCover UI 分析结果 |
Azure Stream Analytics 本地运行输出
| 模式 | 忽略的内容 |
|---|---|
ASALocalRun/ |
Azure Stream Analytics 本地运行输出 |
AWS SAM 构建和临时工件文件夹
| 模式 | 忽略的内容 |
|---|---|
.aws-sam |
AWS SAM 构建和临时工件文件夹 |
NVidia Nsight GPU 调试器配置文件
| 模式 | 忽略的内容 |
|---|---|
*.nvuser |
NVidia Nsight GPU 调试器配置文件 |
MFractors(Xamarin 生产力工具)工作文件夹
| 模式 | 忽略的内容 |
|---|---|
**/.mfractor/ |
MFractors(Xamarin 生产力工具)工作文件夹 |
Visual Studio 的当地历史
| 模式 | 忽略的内容 |
|---|---|
**/.localhistory/ |
Visual Studio 的当地历史 |
Visual Studio 历史 (VSHistory) 文件
| 模式 | 忽略的内容 |
|---|---|
.vshistory/ |
Visual Studio 历史 (VSHistory) 文件 |
BeatPulse 健康检查临时数据库
| 模式 | 忽略的内容 |
|---|---|
healthchecksdb |
BeatPulse 健康检查临时数据库 |
Visual Studio 2017 中 Package Reference Convert 工具的备份目录
| 模式 | 忽略的内容 |
|---|---|
MigrationBackup/ |
Visual Studio 2017 中 Package Reference Convert 工具的备份目录 |
Ionide(跨平台 F# VS Code 工具)工作文件夹
| 模式 | 忽略的内容 |
|---|---|
**/.ionide/ |
Ionide(跨平台 F# VS Code 工具)工作文件夹 |
Fody - 自动生成的 XML 模式
| 模式 | 忽略的内容 |
|---|---|
FodyWeavers.xsd |
Fody - 自动生成的 XML 模式 |
VS Code 文件适用于使用多种工具的人员
| 模式 | 忽略的内容 |
|---|---|
.vscode/* |
VS Code 工作区设置 |
!.vscode/settings.json |
共享 VS Code 设置 |
!.vscode/tasks.json |
VS Code 构建任务 |
!.vscode/launch.json |
VS Code 调试配置 |
!.vscode/extensions.json |
VS Code 推荐扩展 |
!.vscode/*.code-snippets |
VS Code 片段 |
内置 Visual Studio Code 扩展
| 模式 | 忽略的内容 |
|---|---|
*.vsix |
内置 Visual Studio Code 扩展 |
Windows 来自构建输出的安装程序文件
| 模式 | 忽略的内容 |
|---|---|
*.cab |
Windows 内阁档案 |
*.msi |
Windows 安装程序包 |
*.msix |
Windows 应用程序包 |
*.msm |
Windows 合并模块 |
*.msp |
Windows 补丁文件 |
如何将此 .gitignore 用于 Visual Studio
- 复制上面的Visual Studio规则,或者直接下载文件。
- 在 Git 仓库根目录创建名为 .gitignore 的文件,并将规则粘贴进去。
- 如果其中一些文件已被跟踪,请运行 git rm -r --cached . 然后再次提交 - Git 仅将忽略规则应用于未跟踪的文件。
- 提交 .gitignore 以便团队中的每个人都共享相同的规则。