Git에서 체크아웃이라는 용어는 대상 엔터티의 여러 버전 간 전환 작업에 사용됩니다. 그만큼 자식 체크아웃 명령은 저장소의 분기 간을 전환하는 데 사용됩니다. 브랜치 간에 전환할 때 준비된 파일과 커밋에 주의하세요.
git checkout 명령은 파일, 커밋 및 분기라는 세 가지 다른 엔터티에서 작동합니다. 이 명령에는 실행 취소 옵션을 사용할 수 없기 때문에 때때로 이 명령이 위험할 수 있습니다.
브랜치를 확인하고 해당 브랜치에서 이미 사용 가능한 버전과 일치하도록 작업 디렉터리의 파일을 업데이트한 다음 해당 업데이트를 Git에 전달하여 해당 브랜치에 모든 새 커밋을 저장합니다.
Git Checkout 작업
특정 브랜치로 전환, 새 브랜치 생성, 원격 브랜치 체크아웃 등과 같은 많은 작업을 git checkout 명령으로 수행할 수 있습니다. 그만큼 자식 지점 그리고 자식 체크아웃 명령을 통합할 수 있습니다.
체크아웃 지점
git Branch 명령을 실행하여 사용 가능한 브랜치 목록을 보고 지정된 브랜치로 전환하는 방법을 시연할 수 있습니다.
저장소에서 사용 가능한 분기를 표시하려면 아래 명령을 사용하십시오.
$ git branch
이제 사용 가능한 지점 목록이 생겼습니다. 분기 간을 전환하려면 아래 명령을 사용하십시오.
통사론:
$ git checkout
산출:
주어진 출력에서 볼 수 있듯이 마스터 브랜치가 TestBranch로 전환되었습니다.
분기 생성 및 전환
git checkout 명령을 사용하면 새 분기를 만들고 전환할 수 있습니다. 새로운 브랜치를 생성할 수 있을 뿐만 아니라 단일 명령으로 동시에 전환할 수도 있습니다. git checkout -b 옵션은 git checkout 을 실행하기 전에 git 브랜치 작업 실행을 수행하는 편의 플래그입니다.
통사론:
$ git checkout -b
산출:
주어진 출력에서 볼 수 있듯이, Branch3이 생성되고 마스터 브랜치에서 전환됩니다.
Checkout 원격 지점
Git에서는 git checkout 명령을 통해 원격 브랜치를 체크아웃할 수 있습니다. 이는 프로그래머가 검토 및 공동 작업을 위해 동료나 공동 작업자의 작업에 액세스할 수 있는 방법입니다. 각 원격 저장소에는 자체 분기 세트가 포함되어 있습니다. 따라서 원격 지점을 확인하려면 먼저 지점의 내용을 가져와야 합니다.
$ git fetch --all
최신 버전의 Git에서는 로컬 브랜치처럼 원격 브랜치를 확인할 수 있습니다.
통사론:
$ git checkout
산출:
위 출력에서는 먼저 fetch 명령을 실행하여 원격 데이터를 가져옵니다. 그 후 checkout 명령이 실행되어 원격 지점을 체크아웃합니다.
내 원격 지점이 편집되었습니다. 여기서는 git 명령줄을 통해 마스터 브랜치에서 편집된 브랜치로 전환했습니다.
이전 버전의 Git에서는 원격을 기반으로 새 브랜치를 생성해야 합니다. 이전 버전에서는 원격 지점을 확인하기 위해 아래 명령을 사용했습니다.
$ git checkout origin/