본문 바로가기

CM(Configuration Management)/Git

작업트리(work tree)와 인덱스(index)

work tree (작업 트리) : 폴더

 

커밋을 실행하기 전의 저장소와 작업 트리 사이에 존재하는 공간을 "인덱스(index)"라 한다.

 

 

**인덱스에 등록되지 않은 파일은 커밋이 되지 않음.

 

 

.

.

.

 

 

 

 

Gi의 커밋작업은 작업 트리에 있는 변경내용을 저장소에 바로 기록하는 것이 아니라  그 사이 공간  '인덱스' 에  파일 상태를 기록 (staging_스테이징 한다고 표현)하게 되어 있다.

 

즉, 저장소에 변경사항을 기록하기위해서는 

기록하고자 하는  모든 사항들을  "인덱스"에 존재해야만 한다.

 

*인덱스라는 공간은 가상

 

 

why?

 

작업트리 안에 있는 커밋이 필요 없는 파일들을 커밋에 포함하지 않을 수 있고

파일에서 '내가 원하는 일부 변경사항만' 인덱스에 등록해 커밋할 수 있다.

 

 

'CM(Configuration Management) > Git' 카테고리의 다른 글

원격 저장소에 clone(복제) 하기  (0) 2021.07.28
원격 저장소에 PUSH(공유)하기  (0) 2021.07.28
Git - Repository  (0) 2021.07.24
Git - 저장소  (0) 2021.07.24
Git  (0) 2021.07.24