본문 바로가기
Git

[Git] 파일의 상태

by devfactory 2024. 9. 30.

Git은 파일을 3가지 상태로 관리한다.

Commited local DB에 안전하게 저장되었다는것을 의미
Modified 수정한 파일을 아직 local DB에 커밋하지 않았음을 의미
Staged 현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태

 

이 세 가지 상태는 Git 프로젝트의 세 가지 단계와 연결되어 있다.

Git Directory Git이 프로젝트의 메타 데이터와 객체 DB를 저장하는곳
Working Directory 프로젝트의 특정 버전을 Checkout한 것
Staging Area Staging Area는 Git Directory에 있다. 단순한 파일이고 곧 커밋할 파일에 대한 정보를 저장함

 

Git이 하는 일은 기본적으로 아래와 같다.

Git이 하는 일
1. Working Directory에서 파일을 수정
2. Staging Area에 파일을 Stage 해서 커밋할 스냅샷을 만듦
3. Staging Area에 있는 파일들을 커밋해서 Git Directory에 영구적인 스냅샷으로 저장

Git의 3가지 단계

Git Directory에 있는 파일들은 Committed 상태이다.

파일을 수정하고 Staging Area에 추가했다면 Staged, 수정했지만 추가하지 않았다면 Modified 상태이다.

반응형

'Git' 카테고리의 다른 글

[Git] Git 기초 (init, clon, status, log, add, commit)  (0) 2024.09.30
[Git] 저장소 만들기  (0) 2024.09.30
[Git] 도움말 보기  (1) 2024.09.30
[Git] 최초 설정  (1) 2024.09.30
[Git] Git 기초  (0) 2024.09.28