Git은 파일의 변경 사항을 효율적으로 관리하기 위해 각 파일의 상태를 추적합니다. 이러한 상태를 이해하면 Git을 더욱 효과적으로 활용할 수 있습니다.
Git은 파일을 추적하고 관리하기 위해 각 파일의 상태를 다음과 같이 구분합니다:
- Untracked 상태: Git이 아직 추적하지 않는 파일로, 한 번도 git add 명령을 통해 스테이징되지 않은 파일입니다.
- Tracked 상태: Git이 추적하는 파일로, 다음 세 가지 하위 상태로 나뉩니다:
- Unmodified 상태: 마지막 커밋 이후 수정되지 않은 파일입니다.
- Modified 상태: 마지막 커밋 이후 수정되었지만 스테이징되지 않은 파일입니다.
- Staged 상태: 수정되어 스테이징 영역에 추가된 파일로, 다음 커밋에 포함될 준비가 된 상태입니다.
파일의 상태 전환은 다음과 같은 작업에 의해 이루어집니다:
- 파일 추가 (git add): Untracked 상태의 파일을 Staged 상태로 전환합니다.
- 파일 수정: Unmodified 상태의 파일을 수정하면 Modified 상태로 전환됩니다.
- 스테이징 (git add): Modified 상태의 파일을 Staged 상태로 전환합니다.
- 커밋 (git commit): Staged 상태의 파일을 커밋하여 Unmodified 상태로 전환합니다.
이러한 상태 관리를 통해 Git은 파일의 변경 사항을 효율적으로 추적하고 관리합니다.
Git의 파일 상태와 전환 과정을 이해하면, 버전 관리의 효율성과 안정성을 높일 수 있습니다. 이를 통해 프로젝트의 변경 사항을 체계적으로 추적하고 관리할 수 있습니다.
'시스템 개발 및 관리 > Git 사용법' 카테고리의 다른 글
커밋 히스토리 (0) | 2025.03.13 |
---|---|
Git Remote Repository 활용하기: Push와 Pull 개념 정리 (0) | 2025.03.12 |
Local Repository의 내용을 Remote Repository로 전송 (0) | 2025.03.12 |
Git 명령어 정리 노트 (0) | 2025.03.11 |
Git의 3가지 작업 영역 (0) | 2025.03.09 |