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