본문 바로가기
ETC/Git&GitHub

[Git&GitHub] 깃/깃허브 공부기록 #4 unmodified,modified,staged 상태

by yoiii 2021. 1. 13.

#4 unmodified, modified, staged 상태


■ 앞에서, 한 번이라도 커밋을 한 적이 있는 파일은 tracked 상태가 된다고 공부했다.

tracked 파일인 hello2.txt 파일의 상태를 따라가면서, 상태가 어떻게 바뀌는지 알아보자.

 

■ STUDY

git status 명령으로 파일 상태를 보고, 파일이 어느 단계에 위치하고 있는지 파악하기.


#1 unmodified

#2 modified

#3 staged


#1 unmodified 상태

$ git status

'working tree clean' 이라는 문구가 뜨면

현재 작업 트리에 있는 모든 파일은 unmodified 상태이다.

수정되지 않은 상태라는 의미이다.


#2 modified 상태

hello2.txt 파일을 수정하고 상태를 확인해 보도록 하겠다.

$ vim hello2.txt
$ git status

'Changes not staged for commit' 이라는 메시지가 출력되면, 파일이 수정만 된 modified 상태라는 뜻이다.


#3 staged 상태

hello2.txt 파일을 add 명령을 이용해 스테이지에 올리고 상태를 확인해보자.

$ git add hello2.txt
$ git status

'Changes to be committed' 라는 메시지가 출력되면 커밋 직전 단계인 staged 상태라는 의미이다.

마지막으로 hello2.txt를 커밋하면, 

$ git commit -m "msg1"
$ git status

다시 unmodified 상태로 돌아가게 된다.


#요약


 

* 개인적으로 공부한 내용을 기록한 것이기에, 잘못된 내용이 있을 수도 있습니다.

 

댓글