git status(상태)

Sulhwa Choi·2022년 10월 4일
0
post-thumbnail

☀️ git status

▶️ 레포지토리의 상태를 보여주는 명령어이다!

1. Git 저장소의 상태 확인 명령어

$ git status

2. 변경된 파일이 많을 시 유용

$ git status -s
$ git status --short


파일 상태 라이프 사이클 🖇

Git이 보는 파일의 4가지 상태 🖇출처

Untracked 상태 : Git으로 버전 관리를 하지 않는 상태. 파일을 추적 관리하지 않는 상태 (파일을 한 번도 git add 해주지 않았을때의 상태)

Tracked 상태 : 파일이 Git에 의해 변동사항이 추적되고 있는 상태

  • unmodified : git add로 파일이 Staging Area에 올라갔지만 파일에 변경은 없는 상태. Git은 이 파일을 추적 관리한다. (커밋을 하고 난 직후에는 working directory 안의 모든 파일들의 상태)

  • modified : 추적 관리하던 파일이 수정된 상태

Add the file : Untracked 상태의 파일이 처음으로 git add시 Staged 상태가 된다.
Edit the file : 최신 커밋과 비교해 차이가 없는 Unmodified 상태의 파일의 내용을 수정 시 Modified 상태가 된다.
Stage the file : Modified 상태의 파일을 git add시 Staged 상태가 된다.
Remove the file : 파일을 삭제 시 git에서 인식 불가
Commit : 커밋을 하면 staging area에 있던 파일들이 커밋에 반영되고, 모든 파일들은 최신 커밋과 차이가 없어져 Unmodified 상태가 된다.
  • staged : Staging Area에서 file이 staged 되어 반영된 상태. (새로 생성한 파일에 내용을 쓰고 git add를 해줄 시, 한 번이라도 커밋에 포함됐었던 파일이라도 내용을 수정하고 git add를 한 경우)
profile
개발 공부 중 〰️ ٩(๑•̀o•́๑)و ✨

0개의 댓글