IT/기타
[Git] Github 특정 History 파일 삭제
시린스
2023. 10. 13. 17:22
반응형
GIthub에 소스를 올리면서 올리지 말아야 할 정보들이 올라가는 경우가 있습니다.
그런 경우 특정 History에 파일들을 삭제해야되는 경우 아래와 같이 쓰면 됩니다.
※ 모든 history에 특정 파일을 삭제하는 로직입니다.
git filter-branch --force --index-filter "git rm --cached --ignore-unmatch '파일경로'" --prune-empty --tag-name-filter cat -- --all
파일 경로는 './파일경로'로 시작하여야 합니다.
설정이 완료되고 나면 아래와 같이 git을 push 해주면 history 삭제가 완료 됩니다.
git push --force --all