Branch 브랜치 = 포인터 → 브랜치는 포인터이기 때문에 새로운 브랜치를 만들 때 SVN과 같이 프로젝트를 복사할 필요 없이 커밋을 가리키기만 하면 된다! branch 연습하기 좋은 사이트 HEAD 브랜치 혹은 커밋을 가리키는 포인터 HEAD를 이용하면 브랜치 사이를 넘나들 수 있다. 최신 커밋이 아닌 과거 커밋으로도 이동시킬 수 있는데, 과거 커밋으로 이동하면 브랜치의 포인터와 HEAD가 떨어져있기 때문에 Detached HEAD가 된다. Merge Fast-forward master branch에서 branch가 나눠진 이후, master branch의 상태가 변경되지 않았다면 master branch가 병합을 원하는 branch의 최신 커밋을 가리키게 함으로써 Fast-forward merge를 할 수 있다. <