Vscode的Source Control无法提交Git push,按钮灰色?
说明:修改了文件后,一直无法提交缓存,且Source Control面板的change栏下一直有一个进度条在移动,

点开侧边的菜单(三个点的位置),显示Push为灰色,

正常的修改后,点击commit可以看到缓存staged Changes:

修复方式:
1.在命令框,即Terminal打开的窗口,输入:Git status,检查git 状态:

分析:
git status正常返回,说明 Git 本身没有卡死。- 没有发现
.git/*.lock锁文件。 git update-index --refresh提示两处文件 “needs update”,这是有改动时的正常现象,不是故障。
因此卡在 “Comparing changes…” 更像是 VS Code 的 SCM/扩展在刷新对比时卡住。纯终端无法直接触发 “Reload Window/禁用扩展”,但我可以继续用终端帮你完成提交,或改动设置文件来规避卡顿。
2. 按CTRL + SHIFT + P,打开Vscode的系统命令窗口,输入命令:Developer: Reload Window

重载Vscode后,即修复此问题!

浙公网安备 33010602011771号