AJ 님의 "Advanced Git" 슬라이드 Study - 4



Git Tree 객체



1. Blob +  다른 Tree 객체

2. 폴더와 같은 계념

3. .git/objects 아래 저장된다.



- 폴더Tree 객체로 파일Blob 객체로 표현된다.




- C5(다섯 번째 commit 객체)의 압축(Zlib format)된 내용을 확인 시 "404d7be....1a" 라는 해당 Tree 객체를 확인할 수 있으며, 객체(404d7be....1a) 내용 확인 시 객체(폴더) 내부에 포함된 파일들의 목록(C1 ~ C5)을 볼 수 있다.



- 하지만 아래서 보는 바와 같이 Tree 객체가 보통 파일 시스템과 같이 하나만 존재하는 것이 아닌 commit 객체들의 단계에 따라 지속해서 생성된다.


C5(다섯 번째 commit 객체)에 포함된 Tree 객체 열람 시.



- C4(네 번째 commit 객체)에 포함된 Tree 객체 열람 시.








AJ 님의 "Advanced Git" 슬라이드(참고 슬라이드)