본문 바로가기

Tool/Git

(GIT) GIT 내부 파헤치지 - COMMIT (with gistory)

현재의 상태

커밋하지 않은 목록들

gitTest.java 파일 커밋 수행

 

커밋을 하면 버전처럼 해당 내용이 objects에 들어간다.

 

tree b354b0b368c25b65725c0ae3098a51f85fe3e7b0

 

커밋 정보
커밋 내용

 

 

또 다른 파일을 커밋했을 시

parent가 생성되어 이전 커밋 내용을 볼 수 있다.

 

정리

이전 커밋의 정보를 담고 있다. (parent)

커밋이 일어난 시점에 작업 디렉터리의 이름과 그 파일의 이름이 담고 있는 정보가 tree에 담고 있다.

각각의 버전마다 다른 tree를 각각 다른 값을 담고 있다. (SNAP-SHOT)

 

각각의 버전의 그 버전이 만들어질 당시의 SNAP-SHOT을 tree라는 정보구조를 통해 담고있다.

 

 

'Tool > Git' 카테고리의 다른 글

(GIT) Branch 정보확인  (0) 2019.12.25
(GIT) Branch 만들기  (0) 2019.12.25
(GIT) reset과 checkout의 원리  (0) 2019.12.25
(GIT) GIT 내부 파헤치지 - ADD (with gistory)  (0) 2019.12.25
(GIT) 명령어 정리  (0) 2019.12.25