ارتباط Commit → Tree → Blob
- هر commit به یک tree ریشه اشاره دارد که به صورت بازگشتی تمام فایلها و پوشهها را نشان میدهد
- Tree ها به blob ها یا tree های دیگر اشاره میکنند
- فایلهای یکسان همان blob را دارند و پوشههای بدون تغییر همان tree را دارند
مثال:
SHA کامیت: 1fb25c...
SHA tree: a3f7e2...
فایلها:
- README.md (blob e59ff97...)
- src/main.cs (blob 6f8e12...)