ステージング(ステージされたスナップショット)の意味がわからんので。
Gitはスナップショットで、差分ではない
チェックサムは、ファイルの内容もしくはGit内のディレクトリ構造を元にSHA-1ハッシュで計算される。
commit済、修正済、ステージ済
ローカル・データベースにデータが安全に格納されている状態
ファイルに変更を加えたが、データベースにそれがまだcommitされていない状態
次のスナップショットのcommitに加えるために、
現在のバージョンの修正されたファイルに印をつけている状態。
プロジェクトのためのメタデータとオブジェクトのデータベースがあるところ。
プロジェクトの一つのバージョンの単一checkout