回答:
これは、使用しているエディターによって異なります。
場合のvimを使用できESC、および:wqまたはESCおよびShift+ zz。コマンドは両方ともファイルを保存して終了します。
また~/.gitconfig
、エディターのチェックもできます。私の場合(cat ~/.gitconfig
):
[user]
name = somename
email = somemail@gmail.com
[core]
editor = vim
excludesfile = /home/mypath/.gitignore_global
[color]
ui = auto
# other settings here
私はこれが遅れる可能性があることを知っていますが、ブランチにコミットした場合にのみ発生することに気づきました。マージしているブランチよりも少し更新されています。
ブランチを変更する(つまり、ブランチにさらにファイルを追加する)場合、別のブランチをそのブランチにマージしようとすると、GitはMERGE_MSG
そのブランチ用にを作成するように要求します。
この画像では、LICENSE ファイルをbranch に追加したことを示してmaster
い.gitignore
ますnpm-init
。
のでmaster
、新しいファイル、ライセンスを含んでおり、npm-init
それについて知らない、Gitは、私はそれをマージしなければならない理由についてのメッセージを書くために私に尋ねました。
同様に、の変更をマージadd-eslint
するadd-dev
前ににマージしましたinstall-deps
。
私はこれを理解するのが難しいかもしれないことを知っています(最初は私にとっても)が、イメージが物事を明確にすることを願っています :)