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