빠른 동작
다양한 버전 관리 도구도 브랜치 기능을 지원합니다. 보통 다른 VCS들은 브랜치를 생성할 때 내부 파일 전체를 복사합니다. 이때 파일 크기가 매우 크다면 브랜치를 생성하는 데 시간이 오래 걸립니다.
하지만 깃의 브랜치 기능은 다른 버전 관리 도구보다 가볍고, 브랜치 전환이 빠른 것이 특징입니다. 깃은 Blob 개념을 도입하여 내부를 구조화합니다. Blob은 포인트와 유사한 객체입니다. 깃은 브랜치를 변경할 때 포인터를 이동하여 빠르게 전환합니다.
브랜치 명령을 사용하면 내부적으로 커밋을 하나 생성하여 브랜치로 할당합니다. 다른 버전 관리 시스템은 폴더의 파일 전체를 복사하는 반면, 깃은 41바이트를 가지는 해시(SHA1) 파일 하나만 만들면 됩니다. 따라서 브랜치를 더 빠르게 생성할 수 있습니다.