git reflog (1) 썸네일형 리스트형 [Git] git reset --hard 실수했을 때 복구하는 방법: reflog로 살리기 1. reset --hard는:작업 디렉토리가 완전히 깨끗해짐 Staged 파일들도 모두 사라짐 Untracked 파일들은 남아있음 (단, git clean -f와 함께 사용하면 이것도 삭제) git status로도 이전 변경사항을 확인할 수 없음 오직 git reflog로만 이전 상태 확인 가능# 1. 정상적인 작업 상태git add .git commit -m "중요한 작업 완료"# 2. 실수로 hard reset 실행git reset --hard HEAD~10 # 10개 이전 커밋으로 되돌림# (여기서 패닉!) 2. reflog는 HEAD가 가리켰던 모든 이력을 보관하는 로그입니다. reflog에서 볼 수 있는 정보:커밋 해시 HEAD@{n}: HEAD가 n번째로 가리켰던 위치 어떤 명령이 실행되.. 이전 1 다음