設定要使用的編輯器

有幾種方法可以設定用於提交,變基等的編輯器。

  • 更改 core.editor 配置設定。

    $ git config --global core.editor nano
    
  • 設定 GIT_EDITOR 環境變數。

    對於一個命令:

    $ GIT_EDITOR=nano git commit
    

    或者對於在終端中執行的所有命令。注意: 這僅適用於你關閉終端之前。

    $ export GIT_EDITOR=nano
    
  • 要更改所有終端程式的編輯器,而不僅僅是 Git,請設定 VISUALEDITOR 環境變數。 (見 VISUAL vs EDITOR 。)

    $ export EDITOR=nano
    

    注意: 如上所述,這僅適用於當前終端; 你的 shell 通常會有一個配置檔案,允許你永久地設定它。 (例如,在 bash 上,將以上行新增到~/.bashrc~/.bash_profile。)

一些文字編輯器(主要是 GUI 編輯器)一次只能執行一個例項,如果已經開啟了一個例項,通常會退出。如果是文字編輯器的情況,Git 將列印訊息 Aborting commit due to empty commit message.,而不允許你首先編輯提交訊息。如果你遇到這種情況,請查閱文字編輯器的文件,看看它是否有一個 --wait 標誌(或類似標誌),使其暫停,直到文件關閉。