button+ul,li로 커스텀했던 셀렉트 드랍다운들을 select태그로 고치는 과정중에 했던 커밋들이었는데, 결과적으로 플젝에는 필요가 없어진 코드였지만하루종일 삽질을 했던터라. . . 삽질하면서 만들어놓은 코드가 날라갔다니. 멍했다.
select태그는 처음 써보고 커스텀하는 것도 까다로워서 벨로그에 정리해놓고싶기도 했는데 코드가 사라지다니!!
너무 쉽게 사라져버린 커밋내역들.. 뭔가 방법이 있지않을까?
하 어쩐지 어제 이전 커밋으로 checkout해놓고 노트북을 끌 때 안좋은 일이 생길 것만 같은 예감이 들더라...
'reset commit 복구하기' 대충 이렇게 구글링을 해보니 . . .
https://88240.tistory.com/284
생명의 은인이신 이분의 블로그에서 친절하게 알려주셨다.
나랑 상황이 매우 비슷했다 ㅋㅋ...
git reflog
터미널에서 git reflog를 치면 이전 내 활동내역(?)을 모두 확인할 수 있다. chekout, commit들 모두.
사라진 커밋내역과 git reflog해서 나타난 최근 커밋내역
HEAD{8}: commit: style: option 태그 제외하고 커스텀완료 여기가 이 브랜치의 최신 커밋이었기때문에 여기로 다시 reset을 진행하면된다.
git reset --hard 'HEAD@{8}'
참고로, 블로그에선 따옴표를 안써주었지만 Windows운영체제에서는 따옴표를 같이 써주어야한다. 안써주면 unknown switch `e'이런 에러가 뜬다.
따옴표 안썼을 때
따옴표 붙여주기
✧.◟(ˊᗨˋ)◞.✧
head is now 어쩌고 하면서 복구가 되었다..짠!
그래도 중요한 것 하나 배웠습니다...