[Git] brew update (git pull) するとエディタが起動してコミットメッセージを求められるを止める
memo.
brew update が都度止まってしまうので不便だなと思い調べました。
Contents
原因
自分の環境では、以前に加えた merge の設定変更に起因するよう。
以下で、merge のデフォルトの振る舞いを –no-ff としていた。
% git config --global merge.ff false
~/.gitconfig にこんな設定が加わっている。
[merge]
ff = false
対策
対策としては3つくらい。
どう対処するか、下記を確認しつつ考える。
実行時に指定する
brew update
実行を以下のように行う。
$ GIT_MERGE_AUTOEDIT=no brew update
or
$ export GIT_MERGE_AUTOEDIT=no
$ brew update
シェルの設定に加える
git merge
時にエディタが起動しないように設定する。
~/.bash_profile あたりに下記を追記する。
export GIT_MERGE_AUTOEDIT=no
git の設定に加える
git merge
時にエディタが起動しないように設定する。
下記を実行。
% git config --global core.mergeoptions --no-edit
~/.gitconfig に以下の設定が追記される。
[core]
mergeoptions = --no-edit