시스템 개발 및 관리/Git 사용법

Git 파일의 4가지 상태

Data Jun 2025. 3. 11. 11:52

​Git은 파일의 변경 사항을 효율적으로 관리하기 위해 각 파일의 상태를 추적합니다. 이러한 상태를 이해하면 Git을 더욱 효과적으로 활용할 수 있습니다.​

Git은 파일을 추적하고 관리하기 위해 각 파일의 상태를 다음과 같이 구분합니다:​

  1. Untracked 상태: Git이 아직 추적하지 않는 파일로, 한 번도 git add 명령을 통해 스테이징되지 않은 파일입니다.​
  2. Tracked 상태: Git이 추적하는 파일로, 다음 세 가지 하위 상태로 나뉩니다:​
    • Unmodified 상태: 마지막 커밋 이후 수정되지 않은 파일입니다.​
    • Modified 상태: 마지막 커밋 이후 수정되었지만 스테이징되지 않은 파일입니다.​
    • Staged 상태: 수정되어 스테이징 영역에 추가된 파일로, 다음 커밋에 포함될 준비가 된 상태입니다.

파일의 상태 전환은 다음과 같은 작업에 의해 이루어집니다:​

  • 파일 추가 (git add): Untracked 상태의 파일을 Staged 상태로 전환합니다.​
  • 파일 수정: Unmodified 상태의 파일을 수정하면 Modified 상태로 전환됩니다.​
  • 스테이징 (git add): Modified 상태의 파일을 Staged 상태로 전환합니다.​
  • 커밋 (git commit): Staged 상태의 파일을 커밋하여 Unmodified 상태로 전환합니다.​

이러한 상태 관리를 통해 Git은 파일의 변경 사항을 효율적으로 추적하고 관리합니다.

 

Git의 파일 상태와 전환 과정을 이해하면, 버전 관리의 효율성과 안정성을 높일 수 있습니다. 이를 통해 프로젝트의 변경 사항을 체계적으로 추적하고 관리할 수 있습니다.