Git - HEAD

Hyeon Woohyeon·2022년 6월 14일

Git

목록 보기
9/13
post-thumbnail

feat. 얄코 - 얄코님의 강의와 참고자료 활용

📌 Git 의 Head

: 현재 속한 브랜치의 가장 최신 커밋

  • 모든 브랜치에는 HEAD 값이 존재하고 HEAD란 해당 브랜치의 마지막 커밋을 뜻함.

💻 checkout 으로 앞뒤 이동해보기

git checkout HEAD^
  • ^ 또는 ~ 갯수만큼 이전으로 이동 가능
    • ex) git checkout HEAD^^^, git checkout HEAD~3
    • git checkout HEAD^^ in delta-branch

✏️ 커밋 해시를 사용해서도 이동 가능
    git checkout (커밋 해시)


✏️ 바로 한 단계 되돌리기
     git checkout -
     💡 ⌘ + z 와 같은 역할



💻 이전으로 checkout 된 상태에서 HEAD 상태 보기

git checkout HEAD^
  • beta-branch 에서 위 명령 입력 후 git branch 출력해보기
  • ❗️ HEAD를 옮기게 되면 익명 브랜치에 위치한 것을 알 수 있다.

  • HEAD가 beta의 이전 커밋에 위치한 상태에서 새 브랜치(gamma-branch) 만들기

  • gamma-branch에서 커밋 하기


💻 HEAD를 사용하여 reset 가능

💡 커밋을 이전 버전으로 돌리기 위해 커밋 해쉬를 사용하여 리셋 가능
     git reset --hard (돌아갈 커밋 해시)


💡 마찬가지로 HEAD 를 사용 하여 리셋 가능
     git reset HEAD(원하는 단계) (옵션)

0개의 댓글