10.28 항해 46일차 TIL

한우석·2021년 10월 28일

.gitignore 파일 설정을 잘못해서 깃허브에 env 파일까지 올려 버렸다.

push 까지 이루어진 상황이라 히스토리가 남아 지우더라도 보안상의 이슈가 있을 것 같아 지우는 방법을 찾아 보았다.

git filter

  • 이 명령어를 사용하면 해당 파일을 git 전체 히스토리에서 필터링 하여 재작성 한다.
git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch [파일 이름과 위치]' --prune-empty -- --all
  • 모든 브랜치를 재 작성 했기 때문에 브랜치 별로 push 진행
git push origin [브랜치 명] --force

그냥 지우기만 하고 넘어가려니 너무 찝찝해서 잠을 못잘 것 같아 히스토리까지 지우는 작업을 해주었는데 좀 마음이 편안하다.

profile
H/W 개발자에서 프론트 엔드 개발자로 전향 하고 있는 초보 개발자

0개의 댓글