우리가 자주 사용할 창이다. 우리는 프로그래밍을 하거나 다른 여러 가지 작업을 하면서 이 저장소에 파일을 넣고 빼고 수정을 가한다. 그때마다 우리의 파일들이 어떤 상태인지 확인할 때 사용하는 창이다. 이 창에서 우리는 변경한 파일을 선택해서 기록(commit)할 수 있다.
기록할 파일을 선택할 수 있다
Git은 파일을 어떻게 분류할까?
Git의 파일 상태 종류
Tracking
Git이 파일의 변동 사항을 알려주며 파일을 추적하는 상태이다. 추적 중인 파일은 다시 3가지(기록할 파일이다, 안변했다, 변했다)의 상태로 구별해서 우리에게 파일의 상태를 알려준다.
Untracking
Git이 신경 쓰지 않는 파일 상태이다. 처음에 새로운 파일을 넣었을 떄 그 파일은 Untracking 상태이다. Stage에 올림으로써 우리는 Git에 이 파일을 관리하라고 명령한다. 즉, Stage에 올리면 그 파일을 Tracking 상태가 된다.
Stage에 올려보자
Stage 공간에 올리기 = Git에게 이 파일을 관리(Track)하라고 알려주고 Commit(기록)할 파일을 선택하는 작업
우리가 새로운 버전을 만들려면(Commit) 먼저 Stage 공간에 파일을 올려야 한다. 한번 새로운 파일을 저장소에 넣고 Stage 공간에 올려보자.