원치 않는 커밋이 저장소에 올라갔을때,
나의 실수를 남들도 모르게 하고 싶을 때,
Git 커밋 기록 완전히 삭제하기
vscode를 메모장처럼 쓰던 나는 나도 모르는 사이에 회사 파일이 개인 깃에 올라간 걸 발견했다.
부랴부랴 삭제한 후, 다시 커밋-푸시를 날려보았지만
이미 히스토리에 남아있는 나의 치욕의 상처는 지워지지 않고 남아있었던 것이다,,,
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 경로/파일명.확장자' --prune-empty --tag-name-filter cat -- --all
git add .
git commit -m "커밋메시지"
git push origin --force --all
이제 히스토리에는 해당 파일은 흔적도 찾아볼 수 없다 !
728x90
'📓STUDY' 카테고리의 다른 글
프로그래밍 패러다임 | Programming Paradigm 📢 함수형 프로그래밍 & 객체지향 프로그래밍 & 절차형 프로그래밍 (0) | 2023.07.26 |
---|