본문 바로가기
git

[깃] remote에 날라간 깃 커밋 완전 삭제시

by 근즈리얼 2023. 5. 24.
728x90

토이프로젝트를 진행하면서 올라가면 안될 내용이 깃허브 remote에 올라간 일이 있었습니다.

바로... ec2 ip와 그 안에 postgres 데이터베이스의 user와 passwrod가 올라간것...

ec2를 해킹 당했다는 소식을 심심치 않게 들리는 요즘... 커밋을 지우기 위해 방법을 찾아야 했습니다...

 

제가 해결한 방법을 공유합니다!

 

현재 상황은 yml 분리라는 커밋 코드 내용에 ec2관련 내용이 올라간 것입니다.

따라서, 저는 이미지상에 두번재 커밋으로 돌아가고 싶었습니다.

 

아래의 그림처럼 두번째 커밋의 revision Number를 찾습니다.

 

그리고, 찾은 revision Number를 이용해서

커밋을 reset시키고 remote에 push를 하면 끝입니다.

git reset --hard <revision Number>

git push -f origin <브랜치 명>

 

아래의 사진처럼 제가 원했던 커밋이 가장 최상단의 위치한 것을 확인할 수 있습니다.

 

728x90

댓글