최근에 있던 일 입니다...
브랜치를 따로 파서 작업 후 main 브랜치에 분명 merge 했다고 생각했는데
한번 더 확인 안하고 이전 포스팅에서 처럼 브랜치를 삭제해 버린 제 불찰로 인해 열심히 작업한 스크립트가 전부 날아가버렸습니다.
멘탈이 바스라지기 직전이였지만, 옛날에 삭제된 ~~ 복구 같은 포스팅을 구글에서 봤던거 같아서 한번 찾아보고 복구 완료했습니다ㅎ
저와 같이 처음 브랜치, 커밋을 날려버린 분들에게 도움이 될까 싶어서 빠르게 공유합니다.
git reflog
를 입력하여 그동안 작업했던 기록을 봐봅시다.
(다행인건 git의 모든 작업 내역은 git에 저장이 되어있다고 합니다.)
입력하면 이런 로그들이 나옵니다.
로그를 보는 법은 좌측부터
입니다.
git checkout -b 삭제된 브랜치 이름 HRAD@{INDEX}
를 입력하여 주면됩니다.
만약, 브랜치명을 다르게 생성하고싶으면 "삭제된 브랜치 이름" 부분 이름을 새로 지어주시면 됩니다.
git reset --hard COMMIT-ID
를 입력하여 주면됩니다.
멘붕은 이제 그만!