Hello, Freakin world!

[Pro Git 2/E] 파일의 라이프사이클 본문

Git

[Pro Git 2/E] 파일의 라이프사이클

johnna_endure 2019. 12. 17. 15:23


출처 : https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository

 

워킹 디렉터리의 모든 파일은 크게 TrackedUntracked로 나눈다. Tracked 파일은 이미 스냅샷에 포함돼 있던 파일이다. Tracked 파일은 또 UnmodifiedModified 그리고 Staged(커밋으로 저장소에 기록되기 전) 상태 중 하나이다. 그리고 나머지 파일은 모두 Untracked 파일이다. Untracked 파일은 워킹 디렉터리에 있는 파일 중 스냅샷에도 Staging Area에도 포함되지 않은 파일이다. 처음 저장소를 clone하면 모든 파일은 Tracked이면서 Unmodified 상태이다. 파일을 Checkout하고 나서 아무것도 수정하지 않았기 때문에 그렇다.

 

 

마지막 커밋 이후 아직 아무것도 수정하지 않은 상태에서 어떤 파일을 수정하면 Git은 그 파일을 Modified 상태로 인식한다. 실제로 커밋을 하기 위해서는 이 수정한 파일을 Staged 상태로 만들고, Staged 상태의 파일을 커밋한다. 이런 라이프사이클을 계속 반복한다.

'Git' 카테고리의 다른 글

[Git] 최근 commit 메세지 수정하기  (0) 2019.12.24
[Pro Git 2/E] Git 저장소 만들기  (0) 2019.12.16
Comments