본문 바로가기

개발중/git

Git 의 파일 상태 Untracked / Tracked / Stage / Unstage 📚 🙄 📚

728x90
반응형

✅ Untracked 상태와 Tracked 상태

깃에서 관리하는 파일은 Untracked , Tracked 두 가지 상태로 나뉩니다.

  • Untracked
    • 현재 중인 작업 중인 디렉터리에서 새로 생성된 파일은 Untracked 상태라고 합니다.
  • Tracked
    • add 나 commit 명령어로 스테이징 영역이나 지역 저장소에서 깃이 추적하고 있는 파일들을 Tracked 상태라고 합니다.

 

✅ Unmodified 과 Modified 상태

한번 스테이징 영역에 추가된 파일은 수정 여부에 따라 Unmodified 상태와 Modified 상태로 나뉩니다.

Stage 상태는 Tracked 상태와 Untracked 상태로 분류 할 수 있지만 같은 의미라고 생각하면 됩니다.

 

  • Modified
    • 스테이징 영역으로 온 후 수정이 발생한 파일
  • Unmodified
    • 스테이징 영역으로 온 후 수정이 발생하지 않은 파일
  • Stage
    • 커밋으로 기록할 수 있는 최종 상태
  • UnStage
    • 스테이징 영역에 있지만 파일에 변화가 있어 커밋으로 기록할 수 없는 상태

 

  • Untracked 상태에 있는 파일을 git add 시키면 Tracked AND Unmodified 상태가 됩니다.
  • 파일을 수정 하면 Tracked AND Unmodified 상태가 Tracked AND Modified 상태가 됩니다.
  • Untracked 상태에 있는 파일을 git add 시키면 Tracked AND Unmodified 상태가 됩니다.즉 위에 설명을 그림으로 표현하면 좌측 흐름도로 표현할 수 있습니다.

 

  • 즉 위에 설명을 그림으로 표현하면 좌측 흐름도로 표현할 수 있습니다.

글이 도움이 되었다면 아래 영상 Click
https://www.youtube.com/watch?v=cvGc4y-iSfA&t=1s 

728x90
반응형