GitNotes.30-8.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 30.8: 새로운 commit 객체 생성

git commit 명령어는 아래와 같은 몇가지 작업을 수행한다:

  1. 프로젝트의 디렉토리 구조를 나타내는 blob 과 tree 객체들을 생성한다 - .git/objects 에 저장된다.
  2. 저작자 성보와 커밋 메시지, 그리고 위 1번 단계에서의 root tree 객체를 포함하는 새로운 commit 객체를 생성한다 - 이 역시 .git/objects 에 저장된다.
  3. .git/HEAD 내에 HEAD ref 가 새롭게 생성된 commit 객체의 해시값을 가리키도록 업데이트한다.

위 과정을 통해, 이전 상태와 연결된 새로운 프로젝트의 snapshot 이 최종적으로 git 에 추가되게 된다.

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

'번역 > Git Notes for Professionals' 카테고리의 다른 글

30.10: ref 들 이동시키기  (0) 2020.01.23
30.9: HEAD 이동시키기  (0) 2020.01.23
30.6: Tree 객체란?  (0) 2020.01.23
30.5: Commit Object 란?  (0) 2020.01.22
30.4: Ref 란?  (0) 2020.01.22

+ Recent posts