큰일났다
서버 배포할 때 어쩌구 저쩌구 하다가
실수로 application.yml 파일을 commit push 해버리는 사태가 발생했다ㅠㅠ
일단 최근까지 변경 사항을 백업해놓은 후
수습을 해보도록 하자
일단 내가 실수로 커밋한 바로 전 단계로 커밋을 되돌린다
보통 git log 를 써서 log 를 찾으라고 돼있는데 나는 굉장히 오래전 커밋이라
깃허브 커밋 로그에서 해당 커밋을 찾았다 ㅡ_ㅠ
그리고
git reset --hard 해당커밋
으로 전 단계 커밋으로 되돌린 뒤
git push -f origin 브랜치
로 강제 푸쉬를 박아버린다
그러면 해당 커밋 이후에 있던 내역은 모조리 삭제되고
내가 강제로 되돌린 커밋으로 되돌아간다
근데 이건 아예 삭제해서 복구 불가하게 만드는 건데
난 application.yml 파일을 집어넣었던 거라 커밋 내역에 얘가 존재했다는 내역이 있으면 안 돼서
그냥 강제 푸쉬 해버렸당 ㅜㅜ힝구
jar 때문에 문제 생겨서 억지로 프로젝트 파일 넣고 gradle 로 서버에서 실행시키려고 했을 때
두개의 깃에서 하나의 프로젝트를 관리하려고 했을 때 했던 실수였당...후
진짜 조심하자!!
후기 ㅋㅋ
728x90