본문 바로가기
IT/Git

git checkout HEAD 명령어로 이전 커밋 참조하기

by 뉴코딩맨 2023. 2. 3.

git checkout HEAD~"숫자" 명령어를 입력하면 숫자에 따라서 HEAD 포인터가 있는 위치로부터 얼마나 되돌아갈 것인지를 정할 수 있다. 명령어를 사용하기 전에 HEAD 포인터가 어디에 있는지를 git log 명령어를 통해서 확인하고 사용해야 헤매지 않고 사용할 수 있다. git checkout "commit-head" 명령어와 기능은 같아서 둘 중에 하나를 선택해서 사용하면 될 것 같다.

 

git checkout HEAD 명령어 이동방법1

 

commit-추가
commit-추가

 

commit-시점-이동-1
commit-시점-이동-1

 

master-브랜치-이동
master-브랜치-이동

 

git checkout HEAD 명령어 이동방법2

 

commit-시점-이동-2
commit-시점-이동-2

 

최근-브랜치로-이동
최근-브랜치로-이동

 

결론

 

가까운 시점으로 이동할 때는 git checkout HEAD~"숫자" 명령어를 사용하는 게 "commit-head"를 복사 붙여넣기 할 필요가 없어서 좋은 것 같고 너무 멀리 떨어진 시점으로 이동할 때는 얼마나 떨어졌는지 헷갈릴 수 있기 때문에 git checkout "commit-head" 명령어로 정확히 입력해야 가는 게 좋을 것 같다. 참고로 git switch - 명령어는 최근에 있었던 브랜치로 이동한다.

'IT > Git' 카테고리의 다른 글

git restore로 수정사항 취소하기  (0) 2023.02.05
git checkout 으로 변경사항 폐기하기  (0) 2023.02.04
git checkout 이전 커밋 확인하기  (0) 2023.02.02
git stash 삭제  (0) 2023.02.01
여러 개의 스태시로 작업하기  (0) 2023.01.31

댓글