当我从标准命令提示符运行commit时,它将打开由core.editor
配置值定义的已配置编辑器,并使用commit.template
定义的模板。
但是,当我从bash命令提示符运行commit时,忽略这些设置并打开没有模板的VI
编辑器。为什么是这样?
我不是很担心编辑器,但我需要定义提交模板。
答案 0 :(得分:3)
如果这些设置是全局设置(即在“$HOME/.gitconfig
”文件中定义,而不是在本地存储库.git/config
文件中定义),则表示它们是在HOME
中定义的。 />
在Windows会话(cmd)和bash会话之间,“home”可以有所不同
检查bash会话中$HOME
的值。
.gitconfig
环境变量引用的目录中看到$HOME
文件。答案 1 :(得分:0)
我在使用Git Bash shell时遇到了类似的问题。我将环境变量GIT_EDITOR设置为您要使用的编辑器的路径。然后重启后git开始使用我的默认编辑器。
GIT_EDITOR = "C:\Program Files (x86)\e\e.exe"
希望有所帮助。