git commit history 삭제 방법

혜진 조·2023년 5월 30일

목록 보기
4/5

.gitignore 파일에 .env파일을 추가 하기 전에 원격 저장소에 push를 하게되면
.env 파일의 내용이 커밋 히스토리에 남게된다.
.env 파일에는 서비스를 위한 보안 키 등 민감정보가 담겨있기 때문에 외부로 노출이 되어서는 안 된다.
혹시라도 위와 같은 실수를 했다면 아래 명령어를 사용하면 된다.

.env 파일에 원하는 파일(경로 포함)을 적어주면 된다.
⛔️로컬 저장소에 있는 .env파일도 필터링 되어 삭제된다.

git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch .env' --prune-empty -- --all

그 다음 원격 저장소로 강제 push

$ git push origin [branch명] --force	
profile
나를 믿고 한 걸음 한 걸음 내딛기! 🍏

0개의 댓글