다희의 코딩 성장일기
Git 기초 개념 정리 본문
- commit = 변경사항을 새로운 버전으로 저장
- working dir = 사람이 작업하는 공간
- .git = 원격저장소 클론 받으면 생기는 폴더
- HEAD : 현재 working dir가 어떤 버전과 같은지를 가리키는 포인터, 헤드는 기본적으로 main을 가리킴
- staget Area ( = add) = 선택적으로 commit 찍기 위해서, 변경사항을 담아두는 장바구니 대기 장소
- Main : 가장 마지막에 작업한 버전을 가리키는 포인터
- origin = 원격저장소
- push = 원격저장소에 commit 업로드
- checkout = 헤드 옮기는 명령어, 다른 버전 가리킴.
- 복귀할 경우? head를 main 브런치로 checkout함. 물론 젤 최신의 버전을 찾아서 해당 버전으로 checkout해도 되지만, 새로운 최신버전이 생겨날 경우, head가 최신 버전 안 따라감.
- origin/main = 원격저장소의 최신버전 = remote tracking branch
- main = 지역저장소의 최신버전
- fetch = 원격저장소에서 내용을 땡겨받음.
- pull = fetch + merge임. 원격저장소 내용을 땡겨받고, 현재 내 브런치와 원격저장소 브런치 병합
- Reset = commit 취소. HEAD가 가리키는 main을 옮김.
Comments