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