Git의 기본구조

- Working Directory (작업 디렉터리): 현재 작업 중인 파일들.
- Staging Area (스테이지 영역): 커밋할 파일들이 임시로 저장되는 곳.
- Repository (저장소): 최종적으로 커밋된 파일이 저장되는 공간.
Staging Area
커밋 과정
- 파일 수정: 작업 디렉터리에서 파일 변경.
- 상태 확인:
git status를 통해 파일 상태 확인 (Untracked, Modified 등).
- 스테이징:
git add <파일>로 특정 파일을 Staging Area에 추가.
- 커밋:
git commit으로 스테이지에 올라간 파일만 Repository에 커밋
Staging Area 역할
- 커밋 전, 수정된 파일 중 특정 파일만 선택하여 커밋할 수 있도록 지원.
- 예:
git add <파일> 명령을 통해 특정 파일을 스테이지에 올림.
Git의 Staging Area 장점
- 스테이지 영역을 통해 파일 단위로 선택적 커밋 가능.
- 이전 버전 관리 시스템과 비교하여 작업 단위를 더 세분화하고 관리 효율성을 향상.