Git의 파일 형태
Untracked 상태
- '추적되지 않고 있는' 이라는 뜻으로 Git 에 의하여 변동사항이 전혀 추적되지 않고 있는 상태
git add
를 해주지 않은 상태
tracked 상태
Git 에 의하여 파일의 변동사항이 추적되고 있는 상태
- Staged 상태
- 파일이 staging area 에 Staged(stage area에 올려진) 상태
- 새로 생성하거나 수정한 파일을
git add
해준 상태
- Unmodified 상태
- 현재 파일이 가장 최신 commit 된 파일과 비교했을 때, 변화가 없는 상태
- commit 을 하고 난 직후, Unmodified 상태
- Modified 상태
- 현재 파일이 최신 commit 파일과 비교했을 때, 조금이라도 변화가 있는 상태
- 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 상태가 됩니다.
'Git' 카테고리의 다른 글
[Git] Git push/pull , clone 와 Commit history 조회하기 (0) | 2022.02.12 |
---|---|
[Git] Github 레포지토리, README.md 란 (0) | 2022.02.12 |
[Git] Git 의 3가지 작업영역 {working tree/staging area/repository} (0) | 2022.02.10 |
[Git] Commit 하기/Commit 명령어 모음 (0) | 2022.02.10 |
[Git]Git 이란? [Git 과 Github의 개념] (0) | 2022.02.10 |