Git

[Git] git reflog로 커밋 내역 확인하고 git reset으로 커밋 복구하기

ohyujeong 2022. 2. 20. 12:20

 

git reset --hard 명령어를 사용하면, HEAD가 바뀌면서 로컬 스토리지의 작업내역이 바뀐다.

하지만, git commit 내역은 git reflog 명령어를 통해 확인 할 수 있다.

이 명령어를 통해 커밋 해시 ID를 다시 확인해서 취소한 커밋을 복구하여 로컬 스트리지를 복구할 수 있다.

 

취소한 커밋 복구하는 법

 

1. git reflog 로 취소한 커밋까지 포함한 커밋 내역 확인

git reflog

2. 커밋 아이디 입력해서 되돌리기

git reset --hard <돌아가고 싶은 커밋 해시 ID>

 

간단하게 복구된다.

reset을 잘못 사용해서 4시간 동안 열심히 작업한 내역이 사라져서 절망했는데, 너무 간단하게 되돌릴 수 있었다..

Git 정말 똑똑해..

'Git' 카테고리의 다른 글

[Git] 브랜치 전략 세우기  (0) 2022.02.20