cara menghapus riwayat git untuk file
git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch path_to_file" HEAD
Defiant Dugong
git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch path_to_file" HEAD
$ git rm --cached giant_file
// Stage our giant file for removal, but leave it on disk
git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch path_to_file" HEAD
$ git filter-branch --force --index-filter \
"git rm --cached --ignore-unmatch PATH-TO-YOUR-FILE-WITH-SENSITIVE-DATA" \
--prune-empty --tag-name-filter cat -- --all
> Rewrite 48dc599c80e20527ed902928085e7861e6b3cbe6 (266/266)
> Ref 'refs/heads/main' was rewritten