删除大文件的提交记录

需求:较大的文件重复提交后,为节省git空间,想将其在历史提交记录中删除;
通过git-filter-branch实现;

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch path-to-your-remove-file' --prune-empty --tag-name-filter cat -- --all

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 5,435评论 1 45
  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 2,230评论 0 18
  • git为我们提供了"后悔药", 但有时候我们会将一些敏感数据提交至git仓库,虽然使用了git rm删除文件,但是...
    猴子精h阅读 8,699评论 0 3
  • 最近碰到个很难办的问题,无意中发现项目文件夹已经快1G了。。。仔细一看,原来是.git文件夹占了80%。。。思前想...
    Phelthas阅读 17,094评论 1 10
  • 精准入口==>官方文档 Q:我们在提交代码时,把密码或者敏感信息也提交了,怎么办? A:“在本地删除密码或敏感信息...
    Fang_OSH阅读 7,558评论 1 0

友情链接更多精彩内容