728x90
Working Directory - Staging Area - Repository
1.Working Directory
2.Staging Area
3.Repository
1.Working Directory : 현재 작업 중인 파일,디렉토리(local 개념에 대비)
2.Staging Area : git commit만 하고 push하기 전 상태(staging 서버에 대비)
3.Repository : 원격 리모트(GitHub)에 올라가 있는 데이터(운영 서버와 대비)
git add하고 git diff하면 Staging Area에 올라가 있기 때문에 안나온다
git add하고 Staging Area에 데이터를 올린 상태에서 다시 git add한 파일을 또 수정하면 Working Directory만 변경됐고 Staging Area는 변경사항이 반영 안된 상태임. 반영할려면 다시 git add 해야한다.
git add하고 Staging Area에 데이터를 올린 상태에서 다시 git add한 파일을 또 수정하면 Working Directory만 변경됐고 Staging Area는 변경사항이 반영 안된 상태임
→ 이게 왼쪽 git diff 결과에 나온다
Working Directory 파일에 123456에서 마지막 7을 추가 저장한 상태라 Staging Area에는 반영이 안되서 git diff --staged에는 git diff에 반영된 내용이 안나옴
728x90
반응형
'Git & GitHub' 카테고리의 다른 글
[Git] git merge 정리 (0) | 2023.04.15 |
---|---|
[Git] git clean 정리 (0) | 2023.03.25 |
[Git] git rm 정리 (0) | 2023.03.12 |
[Git] git revert -m : 머지 커밋(Merge commit)을 되돌리는 방법 (0) | 2023.03.08 |
[Git] git revert 정리 (0) | 2023.03.04 |