그만큼 머리 현재 체크아웃 브랜치의 마지막 커밋을 지적합니다. 이는 모든 참조에 대한 포인터와 같습니다. HEAD는 ' 현재 지점 .' 'checkout'으로 브랜치를 전환하면 HEAD가 새 브랜치로 이전됩니다.
위 그림은 '체크아웃'이 커밋-1에서 수행되었기 때문에 커밋-1을 참조하는 HEAD를 보여줍니다. 새로운 커밋을 하면 새로운 커밋으로 이동됩니다. git head 명령은 다양한 인수를 사용하여 Head의 상태를 보는 데 사용됩니다. Head in의 상태를 저장합니다. .git efsheads 예배 규칙서. 아래 예를 살펴보겠습니다.
힘내 쇼 헤드
그만큼 자식 쇼 헤드 Head의 상태를 확인하는데 사용됩니다. 이 명령은 헤드의 위치를 표시합니다.
통사론:
$ git show HEAD
산출:
위 출력에서 헤드의 커밋 ID가 제공되는 것을 볼 수 있습니다. 이는 헤드가 주어진 커밋에 있음을 의미합니다.
이제 프로젝트의 커밋 내역을 확인해보세요. git log 명령을 사용하여 커밋 기록을 확인할 수 있습니다. 아래 출력을 참조하세요.
위 출력에서 볼 수 있듯이 가장 최근 커밋과 Head의 커밋 ID는 동일합니다. 따라서 마지막 커밋에 헤드가 있다는 것이 분명합니다.
커밋 ID로 Head의 상태를 확인할 수도 있습니다. 위 출력에서 커밋 ID를 복사하여 붙여넣습니다. 자식 쇼 명령. 그 결과는 다음과 같습니다 자식 쇼 헤드 커밋 ID가 마지막 커밋 ID인 경우 명령입니다. 아래 출력을 참조하세요.
위의 출력은 git show 출력과 동일합니다.
HEAD는 분기 이름과 연관되지 않은 특정 개정을 참조할 수 있습니다. 이러한 상황을 분리된 HEAD라고 합니다.Java에서 arraylist를 정렬하는 방법
Git 분리 헤드
GitHub는 시간이 지남에 따라 모든 커밋 또는 스냅샷을 추적합니다. 터미널에서 'git log'를 확인하면 첫 번째 커밋까지 이전 커밋을 모두 볼 수 있습니다. 분리된 HEAD 모드를 사용하면 저장소의 이전 상태를 검색할 수 있습니다. Git에서는 자연스러운 상태입니다.
언제 헤드는 가장 최근의 커밋을 가리키지 않습니다. 이러한 상태를 분리된 헤드라고 합니다. . 이전 커밋으로 체크아웃하면 분리된 헤드 상태가 유지됩니다. 아래 예를 참조하세요.
이전 커밋 ID를 복사했습니다. 이제 이 아이디로 확인해보겠습니다.
주어진 예에서 볼 수 있듯이 Head는 가장 최근 커밋을 가리키지 않습니다. 헤드가 분리된 상태라고 합니다. 항상 권장됩니다. 분리된 헤드에 커밋하지 마세요.