Tool/Git
(GIT) GIT 내부 파헤치지 - COMMIT (with gistory)
주누
2019. 12. 25. 20:09
현재의 상태
gitTest.java 파일 커밋 수행
커밋을 하면 버전처럼 해당 내용이 objects에 들어간다.
tree b354b0b368c25b65725c0ae3098a51f85fe3e7b0
또 다른 파일을 커밋했을 시
parent가 생성되어 이전 커밋 내용을 볼 수 있다.
정리
이전 커밋의 정보를 담고 있다. (parent)
커밋이 일어난 시점에 작업 디렉터리의 이름과 그 파일의 이름이 담고 있는 정보가 tree에 담고 있다.
각각의 버전마다 다른 tree를 각각 다른 값을 담고 있다. (SNAP-SHOT)
각각의 버전의 그 버전이 만들어질 당시의 SNAP-SHOT을 tree라는 정보구조를 통해 담고있다.