문제
git에 API 키와 같은 보안상 문제가 될 수 있는 설정 정보를 담고 있는 파일을 올려둔 것을 발견했다. public 레파지토리는 아니었지만 추후에 언제든 public 레파지토리로 변환될 수 있어 해당 파일을 삭제하려고 했다. 단순히 파일만 삭제하면 git에 이미 커밋된 기록을 통해서 볼 수 있기 때문에 해당 파일과 해당 파일이 커밋된 이후의 전체 커밋 기록을 변경할 필요가 있었다.
해결
아래 명령어를 통해서 해결했다.
git filter-branch --tree-filter 'rm -f {filename}' --prune-empty HEAD
참고
'정리용' 카테고리의 다른 글
크롬에서 막혀있는 포트 (0) | 2022.07.01 |
---|---|
Proxy 서버로 CORS 해결하기 (0) | 2022.06.24 |
Docker 명령어 정리 (0) | 2022.05.25 |
Github pages 배포하기 (0) | 2022.05.19 |
AWS EC2에 Vite 애플리케이션 Docker로 배포하기 (0) | 2022.05.12 |