ETC/Git&GitHub
[Git&GitHub] 깃/깃허브 공부기록 #4 unmodified,modified,staged 상태
yoiii
2021. 1. 13. 03:22
#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 상태로 돌아가게 된다.
#요약
* 개인적으로 공부한 내용을 기록한 것이기에, 잘못된 내용이 있을 수도 있습니다.