커밋도 파일 처럼 [objects]안에 관리됨
Commit
Tree
f2의 내용을
로 변경하고 add
하면
새로운 objects blob이 생성되고
의 내용에 대한 정보를 가짐
INDEX의 두번째 줄 도 변경됨
INDEX
커밋을 하면
새로운 커밋 객체가 생성됨
Commit
자신의 Tree도 생성됨
Tree
각각의 커밋은 자신이 생성된 시점의 스냅샷을
Tree
라는 정보구조를 통해 가지고 있다.object - objects 폴더 안에 있는 파일
blob
- 파일의 내용을 담고 있다.
tree
- 디렉토리의 파일 명과 blob의 정보를 담고 있다.
commit
- tree와 parent, 작성자와 commiter 정보, commit message를 담고 있다.