작성
·
185
답변 1
0
그러면 체크아웃은 어떤 기능을하는건가요?
체크아웃은 버전, 혹은 브랜치 사이를 왔다갔다 할 수 있는 명령어입니다.
git checkout master // master 브랜치로 이동
git checkout 커밋해쉬 // 해당 커밋으로 HEAD를 이동 (detached head 상태. 헤드가 브랜치를 통해 간접적으로 커밋을 가르키는게 아니라 직접 커밋을 가리킴)
브랜치를 변경하고 싶다면 checkout 을 브랜치로 해야하고,
그렇지 않고 커밋 사이만 직접적으로 이동하고 싶다면 커밋해쉬를 통해 checkout하시면 됩니다 (소스트리에서 브랜치를 더블클릭하는게 아니고 커밋을 더블클릭)