Visual Studio中Git processing: apply mailbox进程卡顿无法提交求助
Visual Studio Git卡顿(processing: apply mailbox)修复方案
方法1:绕开IDE用Git命令行完成提交
Visual Studio的Git进程卡住时,直接通过命令行操作完成剩余步骤:
- 打开Git Bash/系统命令行,切换到仓库根目录
- 确认所有冲突文件已解决,执行
git add .标记冲突处理完成 - 执行
git commit -m "提交描述"完成提交(或不带参数进入交互式提交界面) - 返回Visual Studio,刷新Git面板即可恢复正常状态
方法2:重置Visual Studio的Git缓存
清理IDE的Git缓存文件,解决进程异常:
- 关闭所有Visual Studio实例
- 打开文件资源管理器,导航到对应版本的缓存目录:
- VS2019:
%LOCALAPPDATA%\Microsoft\Team Foundation\8.0\Cache - VS2022:
%LOCALAPPDATA%\Microsoft\Team Foundation\17.0\Cache
- VS2019:
- 删除该目录下的全部文件
- 重新启动Visual Studio并打开仓库,等待Git初始化完成
方法3:修复Git仓库完整性
若仓库状态异常导致IDE卡顿,执行Git仓库修复命令:
- 进入仓库目录,执行
git fsck --full检查仓库完整性 - 若检测到问题,执行
git gc --prune=now清理仓库冗余文件 - 完成后再尝试提交操作
方法4:更换补丁应用方式
避免用Source Tree应用补丁,改用Git命令行处理:
- 将补丁文件保存到本地,进入仓库目录
- 执行
git apply --reject 补丁文件路径,该命令会自动应用无冲突部分,冲突部分生成.rej后缀的文件 - 手动对比原文件和
.rej文件解决冲突,完成后删除.rej文件 - 执行
git add .和git commit完成提交
内容的提问来源于stack exchange,提问作者Алексей Соломонов
相关产品推荐
相关产品推荐

