笔者上传操做100M的文件到Github,结果在push的时候会自动终止。而后提示没法上传大文件,就算删除再提交也是报错。git
因而,本人写这篇博客就是为了解决这个问题。github
1.在开始以前,必须删除之前提交的文件。须要注意的是,此时commits中仍然还有大文件的跟踪track信息,并无被提交命令行
2.个人解决方案是,先移除提交的文件,再使用reset重置为正确的提交信息code
使用git log命令查看最近提交的信息,找到其中的16进制id,再使用git reset idblog
id: 查看log信息寻找get
git log git reset id
使用Homebrew下载lfs源码
brew install git-lfs
若没法下载,请到https://git-lfs.github.com/官网下载源码包再配置.博客
下载并安装Git命令行扩展。下载并安装后,经过运行如下命令设置Git LFS及其相应的挂钩it
git lfs install
而后,下面以上传181MB的PDF文件为例:ast
执行下列命令:
git lfs track "*.pdf" git add .gitattributes git add -A git commit -m "JavaCoreOne" git push origin master
命令解读:
git lfs track "*.pdf"
确保.gitattributes也被跟踪
按照正常提交信息命令提交文件,并推送到Github.
上传成功:
References: