Gitで一部の変更だけをコミットする
全ファイルコミットできる単位でコミットしろよ←わかる
全ファイルをコミットする
一番簡単。だいたいこれでやってる気がする。
$ git add -A
一部のファイルだけコミットする
普通。
$ git add foo.c bar.c baz.c
一部の hunk だけコミットする
$ git add -p
ってやると hunk を stage するか聞かれるので stage したい hunk で y と答える。
hunk の一部だけコミットする
変更がくっついていると違う内容の変更が 1 個の hunk に入ってしまったりする。