git push 推送大文件失败的处理办法
不小心把数据库备份文件放到git目录里了,导致无法上传代码。
首先参考了 这篇文章 http://www.cnblogs.com/qmmq/p/4604862.html。
按照文中一开始说的去做,可还是无法成功。
后来看到这句话:
如果做了这几步你push的时候还是报和开始的时候一样的错,那说明这个文件你不是最近一次commit时添加的,而是在之前commit过很多次了,这就需要把关于这个文件的所有历史commit记录全部清除掉。
这样,我由此想到,如果把提交大文件的几次提交取消掉不就可以了吗?
由此,
1. 先查看最近的提交
git log
2. 依次撤销commit
git reset 4eb35e831b500b42b860650aa8d04eb6e8d20203
git reset 2a6b887fe65c80f87f988d0a35e12d924d3ebae2
git reset a8b3b5bb48ba6c7b57f35e64a7089d94beff8171
完成Commit命令的撤销,但是不对代码修改进行撤销,可以直接通过git commit 重新提交对本地代码的修改。
3. 删掉本地大文件(可以备份到其他地方)
4. 重新提交(可以分多次,也可以一次提交),并推送代码
转自:https://www.cnblogs.com/NewBigLiang/p/7015887.html
转载于:https://www.cnblogs.com/sweeeper/p/11286595.html
git push 推送大文件失败的处理办法相关推荐
- git push 推送失败解决过程
问题: git push 推送显示出错 [wt@localhost fl2440]$ git push Access denied exec request failed on channel 0 f ...
- git push 推送当前分支 与 config中的push default
git push origin与git push -u origin master的区别 $ git push origin 上面命令表示,将当前分支推送到origin主机的对应分支. 如果当前分支只 ...
- 使用git push推送时出现错误error: failed to push some refs to ‘https://gitee.com/yang-yimu/vue_shop.git‘
解决方案:可能是因为在git线上仓库中,手动删除了某个文件导致线上线下不同步,这种情况下需要先git pull --rebase origin master 拉取线上仓库,在使用git add ,gi ...
- 使用git push推送到远程仓库发生Authentication failed错误
问题描述: remote: chen_sheng: Incorrect username or password (access token) fatal: Authentication failed ...
- Git命令推送文件到远程仓库——码云还是GitHub小猫咪都可噢
我是灼灼,一只初学Java的大一金渐层. 向往余秀华和狄兰·托马斯的疯狂,时常沉溺于将情感以诗相寄:追逐过王尔德.王小波的文字,后陷于毛姆和斯蒂芬·金不可自拔:热爱文学的浪潮,白日梦到底却总在现实里清 ...
- Git每次推送时都会询问用户名
本文翻译自:Git asks for username every time I push Whenever I try to push into my repo git asks for both ...
- idea提交git差件_多人合作使用git,推送代码、和并分支
原文地址: 多人合作使用git,推送代码.和并分支 www.limuke.top 下面将会演示多人合作写项目使用git的教程:创建分支.推送代码.将自己的分支的代码和主分支合并. 下面是模仿两个人合 ...
- iPhone 的 Push(推送通知)功能原理浅析
第一部分:Push原理 (以下绝大多数内容参考自.图片来自iPhone OS Reference Library) 机制简介 Push 的工作机制可以简单的概括为下图 图中, Provider是指某个 ...
- git 代码推送流程_Git 101:一个让您开始推送代码的Git工作流程
git 代码推送流程 I'm going to explain Git the way I wish someone had explained to me back when I was first ...
最新文章
- Android Volley 库通过网络获取 JSON 数据
- 一个简单HTML鼠标事件问题的衍化历程
- Linux 内核开发 - Eclipse内核开发环境搭建
- 流媒体服务器之rtp协议,rtcp协议,rtsp协议,sdp协议,sip协议简析
- Linux下启动mongodb
- 再见,Java 8!Java 17 竟然是史上最快的 JDK。。
- visualboyadvance滤镜_研究VisualBoyAdvance的请进
- [openwrt]:斐讯K3C OPCC+中大H3C校园网认证配置指南(一)
- Github中的缩写(PR, WIP, PTAL, TBR, TL, LGTM, SGTM, AFAIK, CC)含义
- iOS Xcode:No account for team 5P2U9V6DNN.
- 域名查询服务商的方法
- 记一次千人大项目的感受
- python怎么打开h5文件_python怎么查看h5文件-问答-阿里云开发者社区-阿里云
- 自己做量化交易软件(20)通达信公式选股程序的实现
- 战神引擎各类修改地址中文注释汇总
- 【重识云原生】第六章容器基础6.4.9.6节——Service 与 Pod 的DNS
- 信息系统项目10大管理,47个过程及输入输出工具和技术
- python通过ssh通道连接PostgreSQL数据库(mysql等类同)
- 使用hellocharts绘制折线图 并自定义Y轴
- 使用Git将本地文件提交到远程仓库
热门文章
- 深入剖析OkHttp系列(五) 来自官方的事件机制
- 【SpringBoot】关闭HttpClient无用日志
- Android的一个关于Activity和UI的小程序
- [转]两分钟让你明白什么是ERP!
- 软件架构设计原则和大数据平台架构层
- 使用MCI方法操作声音文件
- Windows环境下32位汇编程序设计C版code--第四章
- 指针||指针和数组||指针和函数||指针、数组、函数 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序
- 网页中返回顶部代码(多种方法)另附注释说明
- Chrome 技巧篇-浏览器网页设置编码,解决网页乱码问题,最新版charset插件获取,UTF-8编码设置