Visual Studio 2019 Git提交时变更文件过多导致无响应如何解决?
Visual Studio 2019 Git提交大量无关文件卡顿修复方案
1. 确认Git仓库初始化路径正确性
- 排查你是否误将Git仓库初始化到了磁盘根目录、用户目录等包含大量系统/缓存文件的位置,而非当前项目的独立根目录。你可以打开资源管理器的「显示隐藏文件」开关,查看
.git文件夹的所在路径,如果该路径下包含不属于当前项目的文件,直接删除该.git文件夹,重新在你的项目根目录下右键选择「Git 在此创建仓库」即可。
2. 配置项目.gitignore过滤规则
90%以上的此类问题都是未配置VS项目专属的忽略规则,导致编译产物、临时文件、Nuget缓存等非项目源码文件被纳入Git追踪。操作步骤如下:
- 在你的项目根目录(和.sln文件同级)新建文本文件,重命名为
.gitignore(注意文件名前带点,没有后缀名) - 将以下标准过滤规则写入该文件并保存:
# 编译生成目录 [Dd]ebug/ [Rr]elease/ x64/ x86/ [Bb]in/ [Oo]bj/ [Ll]og/ [Ll]ogs/ # Nuget相关 *.nupkg packages/ *.nuget.props *.nuget.targets # IDE配置文件 .vs/ .vscode/ *.user *.suo *.sln.docstates # 系统临时文件 Thumbs.db .DS_Store
- 打开项目根目录的PowerShell/CMD窗口,依次执行以下命令清除误追踪的缓存:
git rm -r --cached . git add .
3. 解决VS无响应问题
如果操作过程中VS已经卡死,按以下步骤处理:
- 关闭所有VS窗口,在刚才的命令行窗口直接执行首次提交:
git commit -m "init project" - 提交完成后重新打开VS,Git变更标签页就会仅展示项目源码文件,不会再出现卡顿问题。
内容的提问来源于stack exchange,提问作者eli_n
相关产品推荐
相关产品推荐

