Git 设置要使用的编辑器

示例

有几种方法可以设置使用哪个编辑器进行提交,重新定基等。

  • 更改core.editor配置设置。

    $git config --globalcore.editornano
  • 设置GIT_EDITOR环境变量。

    对于一个命令:

    $GIT_EDITOR=nano git commit

    或者对于所有在终端中运行的命令。注意:仅在关闭终端后才适用。

    $export GIT_EDITOR=nano
  • 要更改所有终端程序(不仅仅是Git)的编辑器,请设置VISUAL或EDITOR环境变量。(请参阅VISUALvs。EDITOR)

    $export EDITOR=nano

    注意:如上所述,这仅适用于当前端子;您的外壳通常将具有一个配置文件,以允许您对其进行永久设置。(bash例如,在上面,将以上行添加到您的~/.bashrc或中~/.bash_profile。)

一些文本编辑器(大多数是GUI编辑器)一次只能运行一个实例,如果您已经打开了一个实例,则通常会退出。如果您的文本编辑器属于这种情况,则Git将打印消息,Aborting commit due to empty commit message.而不允许您先编辑提交消息。如果您遇到这种情况,请查阅文本编辑器的文档,以查看其是否带有--wait标志(或类似标志),使其暂停直到文档关闭。