Git 의 3가지 작업 영역
- working directory(tree) : 프로젝트 디렉토리
- staging area : git add 한 파일들이 존재하는 영역 , 실제 커밋할 때 staging area 영역만 커밋에 반영
- repository : working directory의 변경 이력들이 저장되는 영역
Git의 작업과정과 작업영역
- working directory 에서 작업
- 작업한 파일들을
git add
를 통해 staging area 에 추가 - 커밋으로 staging area 에 있는 파일들이 스냅샷(snapshot) 처럼 repository에 저장
Staging area가 있는 이유: 파일들을 선별적으로 commit 가능
git add 를 해주지 않은 (변경된)파일이 존재할 때
- 노란색 부분 :
git add
를 통해 staging area 에 추가된 파일 - 빨간색 부분 : staging area에 올라가진 않았지만, 수정된 파일
git add .
현재 디렉토리 내에 파일들을 모두 staging area에 추가
git add
를 하여 파일들을 staging area 에 올린 뒤 커밋을 하면, staging area 에 올라와 있는 파일들은 없어지는게 아닌 그대로 있다.git add
를 할 때 staging area에 있는 기존의 파일들을 교체하는 방식이다.
'Git' 카테고리의 다른 글
[Git] Github 레포지토리, README.md 란 (0) | 2022.02.12 |
---|---|
[Git] Git의 파일형태 {Untracked/tracked} (0) | 2022.02.10 |
[Git] Commit 하기/Commit 명령어 모음 (0) | 2022.02.10 |
[Git]Git 이란? [Git 과 Github의 개념] (0) | 2022.02.10 |
[Git]README.md 작성법 README 란? (1) | 2021.07.15 |