index هر مسیر tracked را با mode فایل و شناسه‌ی blob آن فهرست می‌کند. git add آن را به‌روز می‌کند، git commit آن را به tree تبدیل می‌کند و git restore --staged ورودی‌ها را از آن بیرون می‌کشد.