ارتباط Blob و Tree
- Tree ها به blob ها اشاره میکنند تا فایلها را در پوشهها نشان دهند
- Tree ها میتوانند به tree های دیگر برای زیرپوشهها اشاره کنند
- هر commit به یک tree ریشه اشاره دارد
- این طراحی باعث ذخیرهسازی بهینه میشود: فایلهای یکسان حتی در tree های متفاوت یک blob مشترک دارند
مثال نموداری:
root_tree/
├─ README.md (blob: e59ff97941044f...)
└─ src/ (tree)
├─ main.cs (blob: 6f8e12a...)
└─ utils.cs (blob: 7b2c5f...)