브랜치

Git이 제공하는 가장 기본적인 최초의 브랜치를 master라고 한다.

HEAD는 기본적으로 현재 작업 중인 브랜치의 최신 커밋을 가리키는 표시다.

HEAD는 보통은 현재 작업 중인 브랜치의 최신 커밋을 가리키지만, 브랜치는 나누고 합치는 과정에서 HEAD의 위치를 자유자재로 바꿀 수 있다.

checkout이란 특정 브랜치에서 작업할 수 있도록 작업 환경을 바꾸는 것을 의미한다.

특정 브랜치로 checkout하게 되면 HEAD의 위치가 해당 브랜치의 최신 커밋을 가리킨다. 또한, 작업 디렉터리는 checkout한 브랜치의 모습으로 바뀌게 된다.

현재 브랜치 확인

브랜치 나누기

브랜치 이동

브랜치 병합