-
Git - reset 되돌리기 (git reflog)Git 2023. 8. 11. 10:50반응형
Reset되돌리기 - git reflog
Reset을 잘못한 경우 다시 굉장히 난감한 상황이 발생한다.
reset의 경우는 git log에도 기록이 남지않는다.
하지만? 방법이 있다!
우선 아래와같은 커밋내역들이 존재한다고 가정해보자.
수많은 커밋들이 존재하는데 15개의 커밋전으로 돌아가 reset을 해보겠다.
git reset --hard HEAD~15
reset --hard HEAD~15 결과 git reflog
git reflog를 통해 git에서 작업한 내역들이 확인 가능하다.
우리는 15개의 커밋전으로reset하기전의 작업 내용의 해당 해시를 복사해서 해당 지점으로 돌아간다.
git reset --hard 해시아이디
이와같이 명령을 수행해준다면 reset하기전으로 돌아가기가 가능하다.
반응형'Git' 카테고리의 다른 글
Git - 원격태그 (0) 2023.08.11 Git - 커밋에 태그 달기 , Semantic Versioning (0) 2023.08.11 Git - 커밋하지 않은 변경 사항 되돌리기 (restore) (1) 2023.08.11 Git - 관리되지 않은 파일 삭제 하기 (0) 2023.08.11 Git - 과거의 커밋들을 수정, 삭제 , 병합, 분리하기 (0) 2023.08.10