Có 4 loại object chính: blob, tree, commit, annotated tag
Git sử dụng 1 database được xây dựng trên 4 objects (đối tượng) chính:
- Blob: key-value của file
- Tree: key-value của folder, trong tree chứa pointer trỏ đến tree và blob
- Commit: chứa pointer trỏ đến tree
- Annotated Tag: 1 pointer trỏ đến commit
- Blue là blob
- Green là tree
- Orange là commit
Git lưu blob, tree, commit ở đâu? —> ở folder .git\objects
nhé
Nguồn:: GiangTester Blog ](B%E1%BA%A3n%20ch%E1%BA%A5t%20c%E1%BB%A7a%20git.md)