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

2022. 1. 25. 17:18·개발중/Git
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
반응형
저작자표시 (새창열림)

'개발중 > Git' 카테고리의 다른 글

커밋 번호로 체크아웃 ( commit number checkout )  (0) 2022.02.16
Git commit message 작성법 📚 🙄 📚  (0) 2022.02.04
Git 이해하기 - 지역 / 원격 저장소 📚 🙄 📚  (0) 2022.01.25
Git 이해하기 - 지역 / 원격 저장소 📚 🙄 📚  (0) 2022.01.25
[ Git 사용법 ] SSL 처리 📚 🙄 📚  (0) 2022.01.24
'개발중/Git' 카테고리의 다른 글
  • 커밋 번호로 체크아웃 ( commit number checkout )
  • Git commit message 작성법 📚 🙄 📚
  • Git 이해하기 - 지역 / 원격 저장소 📚 🙄 📚
  • Git 이해하기 - 지역 / 원격 저장소 📚 🙄 📚
Binsoo
Binsoo
내 트러블 슈팅
  • Binsoo
    정수빈 기술블로그임.
    Binsoo
  • 전체
    오늘
    어제
    • 빈수 개발자 개발 일기 (932)
      • 개발중 (634)
        • Spring Boot (95)
        • Spring Security (2)
        • Spring Batch (6)
        • Spring Boot & Redis (13)
        • Java Persistence API (JPA) (28)
        • Web (42)
        • Rest Api (7)
        • Spring Concurrency Control (3)
        • Redis (8)
        • Kubernetes (k8s) (4)
        • MYSQL (35)
        • AirFlow (15)
        • Docker (2)
        • Git (22)
        • Linux (9)
        • JSON Web Tokens (JWT) (4)
        • Troubleshooting (87)
        • Swagger (0)
        • Vue.js (52)
        • Java (74)
        • html (12)
        • C (5)
        • jQuery (15)
        • JavaServer Pages (JSP) (17)
        • Arduino (1)
        • JavaScript (35)
        • Amazon Web Services (AWS) (11)
        • Algorithm (9)
        • 참고 기능 (18)
        • mongo (2)
      • PROJECT (27)
        • 스프링부트+JPA+몽고 API 개발 (3)
        • MINI (2)
        • 게시판 (3)
        • vue 프로젝트 (1)
        • JPA 사이드 프로젝트 기록 (17)
      • TEAM STUDY (156)
        • 가상 면접 사례로 배우는 대규모 시스템 설계 기초 (8)
        • 한 권으로 읽는 컴퓨터 구조와 프로그래밍 (12)
        • NAVER DEVELOPER (4)
        • LINUX (23)
        • PYTHON (19)
        • SERVER (8)
        • 알고리즘 코딩 테스트 스터디 (31)
        • 쿠버네티스 (40)
        • 대세는 쿠버네티스 [초급~중급] (11)
      • BOOK (0)
      • 자격증 (61)
        • 리눅스 1급 - 필기 기록 (19)
        • 네트워크 관리사 (2)
        • 네트워크 관리사 2급 - 실기 기록 (21)
        • 네트워크 관리사 2급 - 필기 기록 (16)
        • 정보처리 (2)
      • 직장인 대학원 (17)
        • 기록 (1)
        • 캐글 스터디 (3)
        • R (12)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    리눅스 마스터 1급 정리
    스프링
    네트워크 관리사 2급
    네트워크 관리사 요약
    파이썬
    docker
    리눅스 마스터 1급
    리눅스 마스터
    네트워크 관리사 2급 실기
    BackendDevelopment
    네트워크 관리사 자격증
    springboot
    java
    파이썬 알고리즘
    git
    리눅스 마스터 요약
    Spring
    REST API
    VUE
    알고리즘
    네트워크 관리사 학점
    리눅스 1급 요약
    쿠버네티스 스터디
    쿠버네티스
    Git 저장소
    리눅스 마스터 1급 요약
    jpa
    redis
    네트워크 관리사
    네트워크 관리사 실기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Binsoo
Git 의 파일 상태 Untracked / Tracked / Stage / Unstage 📚 🙄 📚
상단으로

티스토리툴바