status 명령어로 깃 상태 확인


깃이 파일의 상태를 변경하는 경우는 2가지 입니다. 새로운 파일을 생성할때, 또는 기존의 파일을 수정할 때 입니다. 또한 이러한 파일의 상태는 생성->수정->수정 처럼 단계적인 변화들의 순서가 존재합니다.


변화를 감지


깃은 공간 영역에서 일어나는 다양한 파일의 상태 변화를 감시합니다. 그리고 이러한 변화를 감지하게 되면 상태 메시지를 출력하게 됩니다.

깃이 감지한 상태 메시지를 보기 위해서는 status 명령을 사용합니다.

$ git status

status 명령어안 깃을 할용하는 과정에서 가장 많이 사용하는 명령어 입니다.


명령어 실습


콘솔에서 status명령어를 입력하여 어떻게 상태 메시지가 출력이 되는지 확인을 해보도록 합니다.

$ git status ☜ 상태를 확인하는 명령.
On branch master
No commits yet ☜커밋이 없다는 메시지
nothing to commit (create/copy files and use "git add" to track) ☜변경된 내용이 없다는 메시지

우리는 처음 깃 저장소를 생성하고, 실습 이후에 아무 작업도 하지 않았습니다.
상태 메시지는 3개의 정보를 출력 합니다.


On branch master

현재의 작업 브랜치는 master라고 출력합니다. 브랜치에 대해서는 나중에 좀더 학습하도록 합니다.


No commits yet

커밋을 위한 상태 파일들이 존재하지 않는다는 의미 입니다.


nothing to commit (create/copy files and use “git add” to track)

변경된 내용과 커밋이 없다고 메시지를 출력합니다. 또한, 새로운 파일이 있다면 git add명령을 통하여 추적을 등록하라고 깃의 명령 예시를 같이 출려합니다.


나중에 커밋 명령을 수행하면 status 명령어로 파일들의 변경된 상태를 추가로 확인할 수 있습니다. 이는 좀더 학습을 진행하면서 천천히 알아가 보도록 하겠습니다.


깃교과서

버전 관리 시스템의 이해와 설치부터 커밋, 브랜치, 임시 처리, 병합, 복귀, 서브모듈, 태그까지
깃, 소스트리, 깃허브로 실습하며 기본기를 탄탄하게 다진다!