Git | 깃헙 히스토리 완전 삭제

Hayley·2022년 8월 2일
0

Git

목록 보기
2/2

올초 취업 관련 포스트를 올리고 모르는 사람에게서 카톡이 왔다
내 포트폴리오에 적힌 연락처로 사적인 연락을 한 건데
대뜸 내 번호를 저장해 카톡을 한 이유를 알 수가 없었고
다른 사람이 불순한 의도로 연락할 수 있으니 연락처를 지우라고까지 하길래....

그 이후 연락처를 삭제하고 포트폴리오도 벨로그에서 내려버렸는데
깃헙 커밋 히스토리에는 내 연락처가 그대로 남아있는 상황,,
당시에는 그냥 그렇게 내버려뒀다가
이번에 레포를 정리하면서 히스토리를 완전 삭제하는 방법을 알아보게 되었다!

커밋 날리기


  1. 프로젝트 경로로 들어가 터미널을 열고 git log로 지워야할 시점의 hash값을 확인
  2. git reset --hard <hash값>
  3. git push --force

이렇게 하면 그 시점 이후의 모든 커밋과 히스토리가 통째로 삭- 사라진다
커밋 날린 시점이 얼마 되지 않았다면 위의 git reset 방법이 가장 간편하긴 한데
만약 나중에 문제를 알았거나.. 협업.. 중이라면? 말못잇 🫥
항상 미리미리 주의하자 🙏

참고할 레퍼런스


profile
👩🏻‍💻✍🏻

0개의 댓글