普段からVSCodeを使っている分にはGitの操作がVSCode上からできるので、複数行のコミットメッセージを書くことは難しくありません。
もちろんそれがCLIからでも$ git commit -m "Message"
でコミットメッセージは書けますし、複数行にわたったメッセージも書けますが、どうしても横着して適当に書いてしまいがちです。
-mオプションをカットして$ git commit
としてやればエディタが起動しますが、デフォルトのnanoはお世辞にも使いづらいのでvimなりemacsなりに変更している方も多いかと思います。
VSCodeでコミットメッセージを書く
ここで本題。vimやらemacsではなく、起動するエディタをVSCodeにしてみましょう。普段emacs、vimではなくVSCodeを使っているならばCLIからのコミットメッセージでもVSCodeを使いたくなるかもしれません。
$ git commit
でVSCodeが起動するようにするためのコマンドは非常にかんたんです。
$ git config --global core.editor 'code --wait'
--wait
の部分がキモです。
オマケ: Atomの場合
Atom上からGitを操作する Git-Plus https://atom.io/packages/git-plus
CLIからAtomを起動してコミットメッセージを書く
$ git config --global core.editor "atom --wait"