깃 초기화란?
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일 때 스테이지에 수정하지 않은 원본 상태
'공부기록 > Git' 카테고리의 다른 글
HEAD와 branch (2) | 2023.10.29 |
---|---|
[git에 잘못올린 파일 삭제] 중요한 파일 잘못 올렸을 때ㅠㅠ (0) | 2023.05.17 |
unable to delete : remote ref does not exist (0) | 2023.04.24 |
[git 교과서 메모] # 6 브랜치 (0) | 2022.09.13 |
[git 교과서 메모] # 4 커밋 (0) | 2022.09.13 |