当前位置:   article > 正文

彻底删除git中的某个文件(包括历史提交记录)

彻底删除git中的某个文件(包括历史提交记录)
# 加入要删除example.txt
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch example.txt' --prune-empty --tag-name-filter cat -- --all
  • 1
  • 2

官网https://git-scm.com/docs/git-filter-branch已经不建议用git filter-branch,而建议用 git filter-repo。
另外还有个工具叫bfg(beg-repo-cleaner)是一个用于清理Git仓库的开源工具。但是要用到java。
另外贴一个github中的文章:Removing sensitive data from a repository

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/748710
推荐阅读
相关标签
  

闽ICP备14008679号