ステージしたい(git add

$ git add ファイル名

ステージはGit用語のひとつです。 きちんと知りたい場合は、ググッてもらったほうがよいと思いますが、 一言でいうと中間状態です。

まだGit管理してないファイルは、 ステージしてからコミットすることで、Git管理できます。 変更のあったファイルは、 ステージしてからコミットすることで、その変更履歴を残すことができます。 また、同じステージにある複数のファイルをまとめてコミットできます。

一手間かかっているので面倒くさく感じますが、 この ステージ段階 をはさむことで、 ファイルのバージョン管理 ではなく、 行動のバージョン管理 ができるようになります。 (前段落の最後に書いた 複数のファイルをまとめてコミットできる のがポイント)

たとえば、Subversionを使った人にしか分からないかもしれませんが、 あるプログラムのソースファイルとヘッダファイルを変更したとします。

このソースファイルとヘッダファイルの変更はお互いに関係があるにもかかわらず、 Subversionの場合、別々のコミットになってしまいます。 しかし、Gitであれば、同じコミットとしてまとめることができます。