더북(TheBook)

6.5.1 체크아웃

호텔에서 퇴실할 때 체크아웃이라는 말을 합니다. 체크아웃은 객실을 비우고 떠나는 것을 의미합니다. 즉, 현재 브랜치를 떠나 새로운 브랜치로 들어간다는 의미입니다. 깃에서 브랜치 간 이동할 때는 checkout 명령어를 사용합니다.

$ git checkout 브랜치이름

checkout 명령어로 브랜치 간 이동하면서 실습해 보겠습니다. 주의할 점은 깃은 하나의 워킹 디렉터리만 가지고 있다는 것입니다. 워킹 디렉터리는 선택한 브랜치 하나만 연결되어 있습니다. 즉, 한 브랜치에서만 작업과 커밋을 할 수 있습니다. 따라서 다른 브랜치에서 작업하려면 반드시 브랜치를 변경하여 워킹 디렉터리를 재설정해야 합니다.

Note

워킹 디렉터리에 커밋하지 않은 내용이 있다면 브랜치를 변경할 수 없습니다. 이와 관련된 내용은 7장에서 설명합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.