늘 겸손하게

Git - git reset --hard 실수 복구 본문

Programming Library & Tools/Git

Git - git reset --hard 실수 복구

besforyou999 2023. 8. 23. 18:49

git reset --hard 를 통해 이전 commit으로 되돌아갈 수 있으나, 되돌리기(Reset) 실수를 했을 경우 한 번은 복구가 가능하다.

 

 

예시

 

 

특정 프로그램에 버전이 1, 2, 3이 있다고 가정하자. (3이 최신버전)

 

git reset --hard HEAD~1

 

위 코드를 통해 버전 2로 되돌리기(reset)가 가능하다. 하지만 reset에 실수가 있었다는 것을 깨닫고 버전 3으로 복구하고 싶으면 아래 코드를 실행하면 된다.

 

git reset --hard ORIG_HEAD

 

 

마무리

 

 

코드가 유실될 수 있으므로 reset --hard 옵션 되돌리기는 사용을 지양하자.