원래는 remote 에 올리지 않은 여러 commit 이 있는 상태에서 한참 개발 중에 잠시 이전 commit 소스로 돌아가서 확인 좀 하려 했다.
믈론 check out 으로 이동해도 되지만, 현재까지 작성한 코드랑 계속 충돌난다며 check out 이 잘 안되길래 git reset을 써서 전 버젼으로 돌아가서 확인하던 중.
다시 최근 소스로 돌아오려고보니 commit log들이 다 없어졌다....
소스트리 쓰다보면 가끔 느려서 답답할때가 많은데 이럴땐 참 친절하게 새로고침도 빠르게 알아서 잘해줘...^^
git reflog를 치면
$ git reflog
3f6db14 HEAD@{0}: HEAD~: updating HEAD
d27924e HEAD@{1}: checkout: moving from d27924e0fe16776f0d0f1ee2933a0334a4787b4c
57e53a0 HEAD@{2}: modify : bug 수정
[...]
이런식으로 이전까지했던 작업들 reflog를 확인해 몇번째 HEAD로 이동할지 확인한다.
만약 HEAD@{1}로 이동할꺼라면
git reset --hard HEAD@{1}
로 해서 해결했다.
출처: https://88240.tistory.com/284 [shaking blog]
'GIT' 카테고리의 다른 글
[dev] git 다른 repository 커밋 포인트 가져오기 (0) | 2022.03.18 |
---|---|
브랜치 삭제로 인한 PR Close, Reopen 방법 (0) | 2021.10.15 |
[Github] fork 사용하기(다른 저장소 내려받기) (0) | 2021.09.30 |
React 프로젝트 GitHub Pages로 배포하기 (0) | 2020.02.26 |
git the requested URL returend error : 403 해결방법 (2) | 2020.02.26 |