设置要使用的编辑器
有几种方法可以设置用于提交,变基等的编辑器。
-
更改
core.editor
配置设置。$ git config --global core.editor nano
-
设置
GIT_EDITOR
环境变量。对于一个命令:
$ GIT_EDITOR=nano git commit
或者对于在终端中运行的所有命令。注意: 这仅适用于你关闭终端之前。
$ export GIT_EDITOR=nano
-
要更改所有终端程序的编辑器,而不仅仅是 Git,请设置
VISUAL
或EDITOR
环境变量。 (见VISUAL
vsEDITOR
。)$ export EDITOR=nano
注意: 如上所述,这仅适用于当前终端; 你的 shell 通常会有一个配置文件,允许你永久地设置它。 (例如,在
bash
上,将以上行添加到~/.bashrc
或~/.bash_profile
。)
一些文本编辑器(主要是 GUI 编辑器)一次只能运行一个实例,如果已经打开了一个实例,通常会退出。如果是文本编辑器的情况,Git 将打印消息 Aborting commit due to empty commit message.
,而不允许你首先编辑提交消息。如果你遇到这种情况,请查阅文本编辑器的文档,看看它是否有一个 --wait
标志(或类似标志),使其暂停,直到文档关闭。