首页/开发/Git 与协作速查/git 编辑器配置 core.editor
Git 基础与命令88 条

git 编辑器配置 core.editor

交互场景(提交信息、交互变基)打开的编辑器由 core.editor 决定,GIT_EDITOR 环境变量可临时覆盖。

Git 与协作速查开发更新于 2026-10-12
配置键core.editor
覆盖顺序GIT_EDITOR > core.editor > VISUAL/EDITOR
相关键sequence.editor 控制交互变基的编辑

常用示例

常用示例
git config --global core.editor 'code --wait'
git config --global core.editor vim
GIT_EDITOR=nano git commit
git var GIT_EDITOR    # 查看当前生效值
图形化编辑器必须带等待参数(如 code --wait),否则 Git 会在内容确认前继续流程。

易错点

  • 未配置且环境变量为空时,Git 会退回到 vi,新用户容易卡住
  • 团队脚本里用 GIT_EDITOR=true 或 -m 参数避免打开编辑器,保证非交互执行

数据来源与参考

  • Git 官方文档:git-var(GIT_EDITOR)
  • Pro Git 2nd Edition · 1.6 编辑器配置
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌