コミット(C-x g c c

Staged changes にあるファイルはコミットできます。 cを押すとコミット用バッファ(magit-commit-popup)がポップアップします (図 13)。

ポップアップ内にあるSwitchesOptionsActionsから操作を選択し、頭に付いている記号を入力します。 通常のコミットの場合はcを押します。

../../_images/magit-commit-popup.png

図 13 コミット用バッファ

すると、画面が上下2分割されて magit-diffバッファ(画面上)と .git/COMMIT_EDITMSGバッファ(画面下)が表示されます (図 14)。

magit-diffバッファには変更した箇所が表示されているので、それを確認しながら、 .git/COMMIT_EDITMSGバッファにコミットメッセージを書きます。 コミットメッセージの編集が終わったらC-c C-cで保存します。 コミットをキャンセルする場合はC-c C-kで破棄できます。

../../_images/magit-commit-edit.png

図 14 コミットメッセージの編集

コミットが終わると Unpushed commits に コミットメッセージが表示されます (図 15)。

../../_images/magit-commit-done.png

図 15 magit-commit-done

コミットを取り消したい場合はC-x g U HEAD^ とすればよいはずです(やったことない)。 もしくはシェルを起動してgit reset HEAD^ しましょう(やったことある)。