2025.02.03 작성
OS : Window
개발환경 : VScode
개발언어 : JavaScript
프레임워크 : React
이번에 리액트 교육 받으면서 공부한 코드들도 'ShinhanDSAcademy' 레포에 차곡차곡 저장하고 있었는데...
설 연휴 쉬고 와서 그런지... 아침이라 머리가 멍해서 그런지...🤔
Git에 push 잘 되던 놈이 갑자기 안 되길래 걍 챗지피티한테 넘겼다가 다 날려 먹었다...
챗지피티 진짜 싫다 얘도 나 싫어하는 거 같다.
⬇️ 기존 나의 레포는 이랬는데...!
⬇️ 요래 됐그등요...?
진짜 5개월 동안 기록했던 나의 모든 노력?들이 쌰라랄ㄹ~ 날아가는 기분이었다...
아 기분이 아니고 진짜 날아갔다! 그래서 진짜 슬펐다...
그런데 또 잔디는 그대로 심겨 있더라고요? >> 이게 바로 되돌아갈 수 있다는 희망의 불꽃이었음🔥
자꾸 위의 사진처럼 VScode가 push 안 해주니깡;;
살짝 화가 나서... 지피티가 하라는 대로
git push --force-with-lease origin main
이 코드를 아무 생각 없이 썼더니...ㅋㅋ
음 음 그렇게 되었다...!
경고창 몇개 떴는데... 괜찮을 줄 알고 막 눌렀더니... 다 날라감...
분노의 y 엔터 보이시나요?
그래서 되돌리는 방법 찾아보니까
git reflog
해서 돌리고 싶은 해시값 찾아서
git reset --hard '해시값'
하면 된다고 그러길래 했다.
근데 당연히 이전 커밋 해시값은 안 나오겠지... 애초에 pull을 안 하고 첫 커밋 해버렸는데
어쨌든 다 날렸으니까 좀 많이 우울했다.
그러나? 어쩔 수 없잖아? 그래서 그냥 반나절 아무 생각 없이 수업 들었음.
그러다 보니까? 진짜 이 일을 까먹고 살아버렸다. 너무 충격적이라 잊은 걸 수도 있음.
그리고? 오후에 다시 생각나서 개별 시간에 다시 들여다봤다...!
그런데도? 답이 없어서 우리 팀 똑똑이 에이스 석지피티한테 노트북 들고 갔는데
그니까 나는 이전 커밋의 해시값이 필요했는데 그게 어딨는지 쉽게 알려주심...
진짜 천재인 거 같음.
2ec83ea... 너 땜시 살어야... 이이씨(2ecㅋㅋ)ㅠㅠ
해시값 저렇게 긴 것도 가능. 깃에서 바로 복사해서 긴 거임.
🥳🎉🎉
근데 이건 진짜 경험의 부족이다. Acticity? 난 정말 초면이었음.
아무튼 다음에 나 같은 사람 있으면 내가 꼭 도와줘야지... 누군가의 영웅이 되어야지...
#임영웅