깃허브 특정 히스토리 삭제

dano Lee·2023년 3월 4일
0

트러블 핸들링

목록 보기
2/4
post-thumbnail

문제발생

git hub 레포에 환경변수 파일이 올라가있었다. 중요한 key 값이 노출되어 있어 급하게 깃허브 히스토리에서 해당 파일을 삭제하였지만 기록이 없어지질 않아서 찾아보다 발견한 방법이다.

해결과정

  • 프로젝트 레포 터미널에 해당 명령어를 입력해주면 깃 허브 히스토리를 모두 확인하며 입력한 파일명을 제외시켜준다.
git filter-branch --force --index-filter "git rm --cached --ignore-unmatch 
[해당 파일 명]" --prune-empty --tag-name-filter cat -- --all

  • 파일명을 제외시키고 해당 명령어를 입력하면 깃 허브 레포의 히스토리가 수정된다.
git push origin [브랜치명] --force

느낀점

  • 처음엔 key값이 노출돼서 많이 당황했는데 해결하고보니 좋은 경험을 한 것 같았다.
  • .env 말고 .env.development를 처음 사용해서 gitignore에 추가하는것을 잊었다. 다음부턴 이런일이 발생하지 않도록 .gitignore를 신경써서 작성하도록 하자!
profile
세상에 이로운 영향력을 퍼뜨리고 싶은 프론트엔드 개발자 입니다.

0개의 댓글