Git

Git 파일의 상태 (파일의 생명주기)

야식은진리다 2020. 4. 20. 03:01

Git 프로젝트에는 Working Directory, Staging Area, Repository의 세가지 영역과 Untracked, Unmodified, Modified, Staged의 4가지의 상태가 있다

 

영역

Working Directory:

실제 코드의 추가, 수정, 삭제의 작업이 이루어지는 프로젝트 디렉토리로써 .git을 제외한 영역

 

Staging Area(Index):

Working Directory에서 Repository로 정보 저장 전 단계, Staging Area에 있지 않은 파일은 버전으로 만들어지지 않는다.

 

Repository(.git directroy):

.git 디렉토리를 말하고, 버전들을 저장한다.

 

 

 

 

 

 

 

상태

Untracked:

파일이 처음 만들어진 상태, git에 의해 버전관리 된적이 없는 파일이다. Untracked을 제외한 나머지 상태를 크게 Tracked라고 부른다.

 

Unmodified:

마지막 커밋후에 수정한적이 없는 파일이다.

 

Modified:

마지막 커밋후 수정이 일어난 파일이다.

 

Staged:

커밋을 할때 버전으로 만들어질 파일이다.