Learn Git Branching
GIT 이란?
Git의 실제 저장 단위는
커밋
이다.
커밋
은 객체이고, 트리와 blob 객체로 구성된다.
브랜치
와
태그
는 단순히 커밋에 대한 참조일 뿐이다.
working tree
일반적인 작업 디렉토리를 나타내는 단어
작업 = 디렉토리 및 파일의 구조, 파일의 내용을 변경시키는 모든 행동
git 을 사용하지 않는 일반적인 모든 작업은 working tree에서 일어난다.
.git/
이라는 하위 디렉토리를 가지고 있는 디렉토리
하위 디렉토리와 그 안의 모든 파일을 포함한다.
commit 이란?
일종의 세이브 포인트
working tree의 스냅샷
팀 누군가가 필요할 때 생성함
commit = 특정 시점 특정 PC의 working tree 내용
commit 해보기
git commit
명령으로 생성
git checkout
명령으로 언제든지 특정 커밋으로 돌아갈 수 있다.