git删除已经提交的大文件

当你不小心把一个巨大的二进制文件提交到git仓库的时候,此时删除再提交也没有用了,大文件已经在仓库中留底了。另外比如需要删除某个需要保密的文件,都是相同的解决办法。

我本来想着把dll放在三方库里面提交到仓库里,省得在不同平台上要重新配置,但是github不能传超过100MB的单文件,所以只能删除了。直接删除dll然后提交并不会真正的从仓库中删掉这个dll。

参考链接 git重写历史

输入下面的命令删除opencv_world454d.dll

git filter-branch --tree-filter 'rm -f opencv_world454d.dll' HEAD

把opencv_world454d.dll换成你需要删除的文件就行。

然后再提交就可以了

相关推荐
研究是为了理解1 小时前
Git Bash 常用命令
git·elasticsearch·bash
DKPT2 小时前
Git 的基本概念和使用方式
git
Winston Wood5 小时前
一文了解git TAG
git·版本控制
喵喵先森5 小时前
Git 的基本概念和使用方式
git·源代码管理
xianwu5437 小时前
反向代理模块
linux·开发语言·网络·git
binishuaio9 小时前
Java 第11天 (git版本控制器基础用法)
java·开发语言·git
会发光的猪。10 小时前
如何在vscode中安装git详细新手教程
前端·ide·git·vscode
stewie611 小时前
在IDEA中使用Git
java·git
晓理紫20 小时前
使用git lfs向huggingface提交较大的数据或者权重
git
我不是程序猿儿1 天前
【GIT】sourceTree的“当前分支“,“合并分支“与“检出分支的区别
git