프로그래밍

Git reset hard 취소하기, 되돌리기, 복원하기

일태우 2021. 5. 4. 19:00

git reset --hard는 HEAD(커밋 포인터)의 위치를 변경하는 것

 

예를 들어 원래의 HEAD의 위치가 d937ea20인데 git reset --hard 4251c50f1 명령어로 reset했다고 해보자.

 

git reflog로 reference 로그를 확인 할 수 있는데(커밋 포인터의 위치 변경 로그 등)

위와 같이 확인 할 수 있다. ( git reset --hard 4251c50f1 명령어를 사용했다는 걸 확인 할 수 있음 )

 

이를 원복한다는 의미는 다시 원래의 커밋으로 HEAD를 변경해주면 된다는 의미와 같다.

 

 

git reset --hard d937ea20a로 원래의 커밋위치로 HEAD를 변경해주면 된다.