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 |