git commitコマンド実行時にGNU nanoエディタを利用してコミットメッセージを書く

git commitコマンド実行時にGNU nanoエディタを利用してコミットメッセージを書く際の手順。
2020.01.06

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

こんにちは、CX事業本部の若槻です。

gitでコミット時にコミットメッセージを書くときは、

  • git commit -m "コミットメッセージです。"のように-mオプションに指定
  • git commitコマンド実行時に立ち上がるエディタで書く

の大きく2通りの方法があります。

このうち後者の方法について、わたしの開発環境ではgit commit実行時にエディタとしてGNU nanoが立ち上がりますが、久々に利用しては操作方法を忘れてググるということを繰り返しているため、備忘として手順を記載しておきます。

手順

コミットしたい変更をステージングしたら、git commitコマンドを実行します。

$ git commit

GNU nanoエディターが立ち上がるので、コミットメッセージを入力します。

image.png

[Ctrl + o]を打鍵して入力を保存します。

image.png

保存するファイル名を聞かれるので、そのまま[Enter]を打鍵します。

image.png

[Ctrl + x]を打鍵してエディタからExitします。

image.png

コミットメッセージが書けて、コミットが完了しました。

$ git commit
[dev2 95db3d4] コミットメッセージです。
 1 file changed, 1 insertion(+)

コミットのキャンセル

エディタを立ち上げてからやはりコミットをやめたくなった時は、以下の操作でコミットをキャンセルすることができます。

  • エディタ上で何も編集をしていない場合

[Ctrl + x]を打鍵してエディタからExitすればコミットをキャンセルできます。 image.png

$ git commit
Aborting commit due to empty commit message.
  • エディタ上で何か編集をしてしまった場合

[Ctrl + x]を打鍵したら変更を保存しなくて良いか聞かれるので、[n]を打鍵してエディタからExitすればコミットをキャンセルできます。

image.png image.png

$ git commit
Aborting commit due to empty commit message.

おわりに

git commitコマンド実行時にGNU nanoエディタを利用してコミットメッセージを書く方法をご紹介いたしました。参考になれば幸いです。

以上