다희의 코딩 성장일기

Git 기초 개념 정리 본문

CS/GIT

Git 기초 개념 정리

ilmiodiario 2021. 12. 20. 23:29
  • 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