공부기록/Git
[git 교과서 메모] # 3 깃 저장소 개념잡기
Jenner
2022. 9. 13. 04:59
깃 초기화란?
git init . (현재 폴더에서 초기화)
git init 경로명 (경로 명에서 초기화)
git init을 하게 되면 숨겨진 폴더를 추가하게 됨
숨겨진 .git폴더를 만듦
이 폴더는 깃으로 관리되는 파일 및 브랜치 등 이력을 기록하게 됨.
복사하려면 숨겨진 .git폴더까지 복사해야 깃저장소도 함께 복사 됨.
깃의 저장공간
- 작업하는 공간 (working)
- 임시로 저장하는 공간 (stage)
- 실제로 저장하여 기록하는 공간 (repository)
untracked와 tracked
untracked
깃 init후의 워킹 디렉터리의 기본 상태
통지하지 않으면 추적하지 않음
tracked
git add
위의 명령어를 통해 추적 상태로 변경됨.
스테이지
임시로 저장하는 공간.
tracked 파일을 관리함
unstage
파일 수정으로 인해
스테이지 영역의 파일과 워킹 디렉터리 파일에 차이가 있을 때 상태
git add를 통해 스테이지에 다시 파일을 추가할 수 있다.
modified 와 unmodified
modified
수정된 파일이 잠시 언스테이지 된 상태
unmodified
처음 tracked일 때 스테이지에 수정하지 않은 원본 상태