본문 바로가기
개발 공부 일지/Git

git 의 세가지 작업 영역

by yelimu 2024. 7. 11.

1. working directory (working tree)

작업 하고있는 프로젝트 디렉토리를 말한다.

.git 디렉토리를 제외한 모든 영역

 

2. staging area (index)

git add를 한 파일들이 존재하는 영역

이 곳에 있는 파일들만 커밋에 반영된다

 

3. repository

커밋들이 저장되는 영역이다

.git 디렉토리가 repository 이다

 


파일 관점에서는 아래와 같이 나눌 수 있다

Untracked / Unmodified / Modified / Staged

 

working directory에 있는 파일은 크게 Untracked와  Tracked 파일로 나뉘게 된다

- Untracked : Working Directory에 있는 파일이지만 git 이 관리를 하지 않는 대상

 

- Tracked : 아래와 같이 세부적으로 나뉜다.

     - Unmodified : 파일이 추가된 이후/커밋된 직후의 상태

     - Modified : 파일이 추가된 이후/커밋된 이후에 해당 파일이 수정되었을 때의 상태

     -  Staged : Staging Area에 들어가있음

'개발 공부 일지 > Git' 카테고리의 다른 글

Git - branch merge 방법 / Git Flow 브랜치 전략  (0) 2024.07.18
Git 복습  (1) 2024.07.12
Git 활용하기  (0) 2024.07.11
Git 브랜치 다루기  (0) 2024.07.10
Git 커밋 다루기  (1) 2024.07.10