본문 바로가기
Git

Git 개념정리(2)-stage/unstage,modified/unmodified

by mickey7 2023. 9. 17.

스테이지

임시로 저장하는 공간,tracked 파일들을 관리

워킹 디렉터리와 '실제 저장하여 기록하는 공간' 사이에 있는 임시 역역

임시 영역인 스테이지는 커밋을 빠르게 처리하기 위해서 존재

 

스테이지 상태 확인 명령어

stage와 unstage

깃이 변화 이력을 기록하려면 파일들의 최종 상태가 stage상태여야 함

스테이지 영역에 있는 파일과 워킹 디렉터리 안에 있는 파일 내용에 차이가 있을 때는 unstage 상태

 

modified

깃은 tracked상태인 파일만 수정 여부를 관리할 수 있는데 tracked 상태인 파일만 수정여부 관리 가능

tracked 상태인 파일이 수정되면 스테이지는 파일 상태를 modified 상태로 변경

 

수정된 파일은 스테이지에서 잠시 제외

깃은 수정여부만 체크해주기 때문에 modified로 변경된 파일은  git add 명령어로 스테이지 영역으로 재등록

 

unmodified

tracked 상태이면서 스테이지에서 한 번도 수정하지 않은 원본상태

재등록 필요X

파일 수정되면 modified 상태가 되고 unstage상태가 됨, unstage 상태 파일은 워킹 디렉토리에 담아둠