設定要使用的編輯器
有幾種方法可以設定用於提交,變基等的編輯器。
-
更改
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
標誌(或類似標誌),使其暫停,直到文件關閉。