🔥 git status

245자
3분

프로젝트의 현재 상태를 확인할 때 git status 명령어를 사용하면 편리하답니다. 이 명령어는 현재 작업 중인 브랜치, 스테이징된 변경사항, 커밋되지 않은 변경사항 등 다양한 정보를 보여줍니다.

예를 들어, 아래와 같이 git status 명령어를 실행하면:

$ git status
On branch main
Your branch is up to date with 'origin/main'.
 
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   README.md
 
Untracked files:
  (use "git add <file>..." to include in what will be committed)
	new_file.txt
 
no changes added to commit (use "git add" and/or "git commit -a")
shell

위 결과에서 다음과 같은 정보를 확인할 수 있습니다:

  1. 현재 main 브랜치에서 작업 중이며, 원격 저장소의 main 브랜치와 동기화되어 있습니다.
  2. README.md 파일이 수정되었지만, 아직 스테이징되지 않았습니다.
  3. new_file.txt라는 새로운 파일이 추적되지 않고 있습니다.

이처럼 git status 명령어를 통해 현재 작업 중인 브랜치와 변경사항의 상태를 간편하게 파악할 수 있습니다. 이를 바탕으로 git addgit commit 명령어를 사용하여 변경사항을 스테이징하고 커밋할 수 있겠죠?

git status 명령어를 자주 사용하면 Git 저장소의 현재 상태를 항상 숙지할 수 있어 실수를 줄일 수 있습니다. 다음은 git status 명령어의 몇 가지 유용한 옵션입니다:

  • s 또는 -short: 간략한 형식으로 상태를 표시합니다.
  • b 또는 -branch: 현재 브랜치 정보를 표시합니다.
  • -porcelain: 스크립트에서 쉽게 파싱할 수 있는 형식으로 상태를 표시합니다.

이렇게 git status 명령어를 활용하면 Git 저장소의 상태를 쉽게 파악하고 관리할 수 있습니다. 프로젝트를 진행하면서 수시로 git status를 실행하는 습관을 들이면 Git을 더욱 효과적으로 사용할 수 있을 것입니다.