728x90

# 출처 : [도서]Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문(이고잉)


깃에서는 버전을 만드는 각 단계마다 파일 상태를 다르게 표시한다.

파일 상태를 이해하면, 해당 파일이 버전 관리의 여러 단계 중 ①어디있는지, 그 상태에서 ②어떤 일을 할 수 있는지 알 수 있다.

책을 보고 혼자만의 생각으로 판단한 그림이기에 참고만 해주세요


작업 트리 → 작업 트리에 있는 파일은 크게 tracked과 untracked 상태로 나뉜다.

tracked 상태: 깃이 추적하고 있다는 뜻으로, 깃은 한 번이라도 커밋을 한 파일의 수정 여부를 계속 추적한다.

untracked 상태: 한 번도 깃에서 버전 관리를 하지 않아 수정 내역을 추적하지 않는 파일이다.

unmodified 상태: 아무런 수정 사항이 없다.

hello.txt 파일은 수정하였고, hello2.txt파일은 새로 생성했다.

tracked 상태: 추적 상태; 깃은 한 번이라도 커밋을 한 파일의 수정 여부를 계속 추척
Changees not staged for commit: 변경된 파일이 아직 스테이지에 올라가지 않았다는 뜻. 
▷ modified는 hello.txt 파일이 수정되었다는 표시

untracked 상태: 추적되지 않은 상태; 한 번도 깃에서 버전 관리를 하지 않아 수정 내역을 추적하지 않음
untracked files: 추적되지 않은 파일

 

스테이지

staged 상태: 커밋 직전 단계; ( new file / modified )로 구분된다.

git add . 명령어로 작업 트리에서 스테이지로 올렸다.

staged 상태: 스테이지에 올라간 상태로 new file과 modified
Changes to be committed: 커밋할 변경 사항이 있다는 표시

 

저장소

unmodified 상태: 수정 사항이 없는 상태로 돌아간 것

commit 메세지를 작성하여 저장소로 올렸다.

unmodified 상태: 스테이지에서 저장소로 올라가 수정이 없는 상태로 되돌아가거나 작업트리에 아무런 수정 사항이 없는 상태
nothing to commit, working tree clean: 커밋할 게 없으며 작업 트리가 깨끗하다는 표시

파일의 상태 변화

 

728x90

'IT > Git' 카테고리의 다른 글

[Git] 작업 되돌리기  (0) 2022.08.12
[Git] 커밋 메세지 수정 및 상세보기  (0) 2022.08.11
[Git] 커밋 내용 확인하기  (0) 2022.08.11
[Git] 버전 만들기  (0) 2022.08.04
[Git] 깃 저장소 만들기  (0) 2022.08.04

+ Recent posts