public repository에 민감 정보가 포함된 파일 이력이 남아서,
강제로 해당 파일의 히스토리를 삭제할 필요가 있어서 찾아 보았다.
git local repository로 이동하여 cmd창을 열어 아래 명령어를 실행한다. (참고로 window os)
git filter-branch --force --index-filter "git rm --cached --ignore-unmatch <파일 경로>" --prune-empty --tag-name-filter cat -- --all
예) src/main/resources/application.properties
git filter-branch --force --index-filter "git rm --cached --ignore-unmatch src/main/resources/application.properties" --prune-empty --tag-name-filter cat -- --all
강제 push하여 히스토리 적용
git push origin main --force
'MountainGo' 카테고리의 다른 글
[Spring Boot][Error] gradle bootJar ':compileJava'. 에러 (0) | 2023.01.26 |
---|---|
[AWS] EC2 Linux2 에 Spring Boot 프로젝트 배포 (0) | 2023.01.26 |
[AWS] EC2 Linux2에 MariaDB 설치 및 데이터 마이그레이션 (0) | 2023.01.26 |
[AWS] EC2 Linux2에 Redis 설치 (0) | 2023.01.26 |
[AWS] EC2 Linux root 계정 활성화 (0) | 2023.01.26 |