Git提交编辑器切换及终端提交退出问题咨询
问题解决
1. 退出终端内的Git提交编辑状态
你当前进入的是Vim编辑器(Git默认终端编辑器),按以下步骤操作:
- 按下
Esc键切换到命令模式 - 输入
:wq并回车:保存提交信息并退出,完成提交 - 若不想保存提交信息,输入
:q!并回车:强制退出,放弃本次提交
2. 将Git默认编辑器改为VS Code
全局设置(所有Git仓库生效)
在终端运行以下命令:
git config --global core.editor "code --wait"
--wait参数是必须的,它会让Git等待你关闭VS Code后再继续提交流程,避免Git直接跳过编辑步骤。
单个仓库设置(仅当前仓库生效)
先进入目标Git仓库的目录,再运行:
git config core.editor "code --wait"
验证设置是否生效
运行以下命令查看当前编辑器配置:
- 全局配置:
git config --global core.editor - 单个仓库配置:
git config core.editor
如果输出为code --wait,说明设置成功。
内容的提问来源于stack exchange,提问作者Kennyair
相关产品推荐
相关产品推荐

