본문 바로가기
IT 이야기/웹

[Git] 파일 상태 확인 명령어 git status, Untracked / Staged / Modified 상태

by youngmap 2024. 4. 2.
반응형

git status는 파일 상태를 확인하는 명령어입니다.

 

자세히 알아봅시다.

테스트 폴더를 만들고 git을 init 합니다.

그리고 git status를 치면 아무 파일도 없습니다.

 

 

1.txt 파일을 생성하고 다시 git status 명령어를 치면 Untracked files에 1.txt가 나옵니다.

이제 해당파일을 staged 상태로 바꿉니다.

 

Stage Area에 올리는 명령어는 add입니다.

git add ./1.txt

 

상태를 확인해 보면 commit이 가능한 staged 상태가 된 것을 확인할 수 있습니다.

 

반대로 unstage하려면 git rm --cached ./1.txt 를 합니다.

git rm --cached ./1.txt

 

 

 

파일을 add했는데 수정을 하면 어떻게 될까요?

그때는 modified 상태가 됩니다. 다시 한번 stage에 반영을 위해 add 해야 합니다.

 

정리하겠습니다.

 

파일을 새로 만들면 Untracked 상태입니다.

commit을 위해서는 staging area에 add 하면 Staged 상태가 됩니다.

그리고 그 파일을 수정하면 Modified 상태가 되고 다시 add 해야 Staged 상태가 됩니다.

 

반응형