[Git] 브랜치 개념 및 원리


[Git] 브랜치 개념 및 원리

브랜치 : 특정 기준에서 줄기를 나누어 작업할 수 있는 기능 브랜치 이동 원리 master / 포인터(Pointer) / HEAD 꼬리표 이해 master : Git에서 제공하는 기본적인 브랜치 첫번째 커밋을 하면 자동으로 ‘master’ 라는 이름의 브랜치가 커밋을 가리킴(Point) Pointer : 물리적인 길이 아닌 그저 가리키는 것 새로 커밋을 할 때마다 브랜치의 포인터가 최신 커밋을 가리킴 물리적인 것이 아니기 때문에 커밋을 가리키는 것만으로도 분기를 만들 수 있음 프로젝트를 통째로 복사할 필요 없음 → Git은 가볍고 빠름 HEAD : 브랜치 혹은 커밋을 가리키는 특수한 포인터 해당 브랜치 상태로 이동할 수 있음 → 타임머신 같은 역할


원문링크 : [Git] 브랜치 개념 및 원리