git commit で変更をローカルリポジトリにコミットする
git add、git rm、git mv などのコマンドによってステージされたファイル(の変更箇所)は、git commit でローカルリポジトリにコミットされる対象になります。
コミットを行うときは、必ずコミットコメントを記述する必要があります。
コメントは、下記のように -m オプションで指定することができます。
$ git commit -m "Correct typos"
複数の段落にわたるコメントを付けたい場合は、-m オプションを複数指定します。
$ git commit -m "First paragraph" -m "Long long description."
$ git log
commit c7617b4d92edd946ae2a3358c321a2c6c81240b8
Author: test <test@example.org>
Date: Sat Jul 17 17:39:57 2010 +0900
First paragraph
Long long description.
git commit コマンドに -m オプションを指定しなかった場合は、コミットコメントを入力するためにエディタが起動します。
$ git commit
このとき -v オプションを指定すると、コミットされるファイルの変更差分 (diff) も同時にエディタ上に表示されます。
ただ、一般的には git commit の実行前に git diff --staged で差分確認します。
$ git commit -v
git add コマンドなどで変更をステージされていないファイルも、すべてコミットしてしまうには、git commit のオプションで -a を指定します。
ただし、Git の管理下にない(追跡されていない)ファイルはステージの対象になりません。
$ git commit -a