git提交了一些敏感信息,如何进行彻底删除

如果自己一个不小心的提交了一些敏感的信息到git 上面,

而自己的项目有可能被其他人看到,如果查看历史记录还是能看到自己提交那些文件。那么如果彻底从历史记录中的删除这些文件 操作是在 Linux下面做的

git filter-branch --index-filter 'git rm --cached --ignore-unmatch *PaymentApiTest.*' --prune-empty --tag-name-filter cat -- --all
git push origin master --force 
rm -rf .git/refs/original/  
git reflog expire --expire=now --all  
git gc --prune=now  
git gc --aggressive --prune=now
捐助共勉
版权声明:若无特殊注明,本文皆为原创,转载请保留文章出处。