[Git] 버전 되돌리기 (Reset)

2022. 9. 23. 15:19프로그래밍/Git

    목차

버전 되돌리기

$ git reset --hard HEAD~1

--hard 라는 플래그는 완벽하게 되돌리겠다는 것을 의미한다.

가장 최신의 버전이 HEAD 라는 키워드를 가지고 있는데,

HEAD~1 은 HEAD 에서부터 뒤로 1개의 버전만 되돌리겠다는 것을 의미한다.

 

해당 명령어를 실행한 이후에 git log 를 통해 확인해보면

HEAD 가 이전의 버전보다 1개 이전의 버전에 붙어있는 것을 볼 수 있다.

 

버전 되돌리기 원상복구 하기

$ git reset --hard ORIG_HEAD

ORIG_HEAD 는 기존의 HEAD 를 의미한다.

이전에 git reset 명령어를 실행했기 때문에 ORIG_HEAD 에 되돌리기 전의 상태가 기록되어 있다.