#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 상태로 돌아가게 된다.
#요약
* 개인적으로 공부한 내용을 기록한 것이기에, 잘못된 내용이 있을 수도 있습니다.
'ETC > Git&GitHub' 카테고리의 다른 글
[Git&GitHub] 깃/깃허브 공부기록 #5 작업내용 되돌리기(git checkout/reset) (0) | 2021.01.15 |
---|---|
[Git&GitHub] 깃/깃허브 공부기록 #3 tracked 파일과 untracked 파일 (0) | 2021.01.12 |
[Git&GitHub] 깃/깃허브 공부기록 #2 커밋 기록 확인하기 git log / git diff (0) | 2021.01.12 |
[Git&GitHub] 깃/깃허브 공부기록 #1 깃 저장소 만들기 및 버전(Version) 관리하기 (0) | 2021.01.07 |
[Git&GitHub] 깃/깃허브 공부기록 #0.1 필수 리눅스 명령어 (pwd,ls,cd,mkdir,rm,vim,cat) (0) | 2021.01.02 |
댓글