VS Code误选始终提交所有更改,如何恢复仅提交暂存内容?
解决VS Code误选“Always提交所有更改”的问题
方法一:通过设置面板修改
- 按下
Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置界面 - 在搜索框输入
git commit all,找到Git: Commit All选项,取消勾选 - 同时确认Git: Confirm Commit All选项处于勾选状态,这样提交时会重新弹出确认对话框
方法二:直接编辑settings.json
- 按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板 - 输入
Preferences: Open Settings (JSON)并回车 - 在文件中查找
"git.commitAll": true,将其修改为"git.commitAll": false;如果没有这一行,就添加该配置项(注意JSON格式规范) - 确保
"git.confirmCommitAll": true存在,开启提交确认提示
方法三:重置Git扩展的确认状态
- 打开命令面板,输入
Git: Reset Confirmations并执行,重置所有Git相关的确认提示,包括提交所有更改的永久选择
设置完成后,回到源代码管理面板,暂存部分文件后点击Commit按钮,会重新弹出是否提交所有更改的对话框,选择仅提交暂存内容即可恢复拆分提交的功能。
内容的提问来源于stack exchange,提问作者AGJoYy
相关产品推荐
相关产品推荐

