git 处理commit 成功,push 失败的问题_git push 没反应 本地代码显示提交了_Way_X的博客-程序员秘密

技术标签: git  系统配置  

git 处理commit 成功,push 失败的问题

在处理自己项目的时候,遇到一个问题:本地commit了一个超过100M的视频,然后在push时报错失败,之后本地删除大文件之后,无论在怎么commit,push还是提示有视频提交报错,远程仓库也无法同步到commit的最新版本。

分析原因是本地对该视频的commit记录还在,后来虽然在本地删除了该视频并再次commit,但并不能抹除第一次的commit记录,因此push时相当于依次执行 commit 大文件,commit 删除视频的操作,故失败。

解决方案

  1. 先保存好本地已经commit但还没有push的版本,后续回退会导致版本回退(一定要保存好)

  2. 本地回退到commit该视频的前一版本,此版本往后的所有本地commit都会被抹除了(这就是做步骤1的原因)
    使用命令:git log,获得commit的版本号。

  3. pull到最新版本:git pull origin master

  4. 将1的东西重新commit上去:git add .git commit -m " "

  5. push到仓库master分支即可:git push origin master

参考文献

[1]. https://www.cnblogs.com/timeObjserver/p/11569008.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41897558/article/details/116591847

智能推荐

c++函数模板和类模板_c++函数模板与类模板实验报告_蔡松豆的博客-程序员秘密

函数模板:实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表,这个通用的函数就称为函数模板。#include <iostream>using namespace std;template<typename T>T Max(T a,T b){return a>b?a:b;}int main(){cout <<Max(1,2)<<endl;cout <<M

[PHP] PhpStorm折叠展开所有函数或者方法以及函数跳转_小红帽2.0的博客-程序员秘密

windows下按下快捷`Ctrl`+`Shift`+`-`,这样就能折叠所有代码了。windows下按下快捷`Ctrl`+`Shift`+`+`,这样就能恢复打开所有代码了。在点击跳转函数后返回原位置Ctrl Alt 左箭头...

React Native Android9.0以上打包apk后http请求不到解决方法_android native http_慕天远的博客-程序员秘密

错误原因:android9.0默认禁止访问不安全的请求,比如http。解决方案:方法1: 使用认证过的https(我用的是阿里云免费证书,因为使用https还得配置,所以用了http)方法2: 分为两步第一步:在res下新增加一个xml目录,然后创建一个名为network_security_config.xml文件如下图:文件内容如下:&lt;?xml vers...

计算机无法u盘启动,电脑无法从u盘启动怎么办呢?_Hey'u的博客-程序员秘密

电脑无法从u盘启动怎么办呢?现在很多新出的电脑,都是自带的windows8专业版系统,U盘默认设置时不能启动,按F12也没有U盘启动选项,使得电脑无法从u盘启动,电脑无法从u盘启动怎么办呢?今天小编就给大家带来电脑无法从u盘启动怎么办的解决方法。按开机键后不停的按F1进入BIOS界面。键盘方向键向右移动到BIOS"Startup"菜单,然后选择“CMS”按回车键。选择"CMS"里面的Enabled...

请问华为ar2220路由如何将内网ip映射到外网ip上 ..._weixin_34413357的博客-程序员秘密

请问华为ar2220路由如何将内网ip映射到外网ip上,如192.168.1.100映射到180.186.*.*上最好具体写一下命令,谢谢了!! 转载于:https://blog.51cto.com/8760552/1433165...

linux串口热插拔,USB 3G卡热插拔那些事4------pppd_刘兮�mkq0.01~的博客-程序员秘密

在上一节中我们知道3G卡设备驱动已经加载好了,并且和ttyUSB*已经绑定成功,意味着我们可以拨号了,和3G卡内部3G模块通信了,而我们知道3G模块通信是tty设备,通过串行设备,这里和3G卡的两种工作模式相吻合---moden模式.首先我们这里先给出3G工作原理图我们万事俱备只欠东风了,就是pppd拨号了,当然pppd的源码自己可以去网上下载最新的,自己编译(这里我们只说linux环境的).安装...

随便推点

TWinCAT Target is in invalid state 解决_an_tang的博客-程序员秘密

点击桌面右下方TWinCAT EXCEPTION 图标=&amp;gt;system/  start/restart就可以解决

jmeter的下载,安装与压测功能基本使用_jmeter工具下载_落墨画雪的博客-程序员秘密

1:背景介绍由于最近需要对api接口进行压测,虽然可以通过编写脚本实现,但是本着‘面向对象’思想,专门的工作交给专门的工具来实现,顺便学习一下新的工具使用,并记录一下从0开始学习的jemter基础功能。Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。官方下载地址为:https://jmeter.apache.org/download_jmeter.cgi,打开页面如下,按照自己所需下载相应的安装包(如果单纯在win中使用,只需要第二个即可,

Python安装xlrd模块_xlrd-1.2.0_小妖666的博客-程序员秘密

1、下载文件:xlrd-1.2.0.tar.gz2、解压文件3、cmd进入上面目录,执行 python setup.py install 安装xlrd

jQuery窗口调整大小_cunchi4221的博客-程序员秘密

jQuery resize() function triggers when the browser window is resized. jQuery resize function attaches a handler, which executes when the resize event is fired. 调整浏览器窗口大小时,jQuery resize()函数将触发。 jQuery ...

Android manifest文件中的标签详细介绍_android manifest queries_zpf8861的博客-程序员秘密

概要每一个Android应用都应该包含一个manifest文件,即AndroidManifest.xml。它包含了程序运行的一些必备信息,比如:--为Java应用程序指定一个独一无二的名字。--描述程序所包括的成分,如activities, services, broadcast receivers和content providers等内容。--定义哪一个成分是主要的。比如主线

从程序员到项目经理(6):程序员加油站 -- 懂电脑更要懂人脑_weixin_34197488的博客-程序员秘密

说起程序员三个字,我觉得既骄傲又可悲。骄傲的是,我们曾经是时代骄子,是一群真正改变世界的人;可悲的是,我们很多致力于改变世界的程序员,却生活在自己的世界里,无法自拔,成为了继“书呆子”之后的“电脑呆子”。电脑本来只是一个工具,我们竟然被其所限制、甚至同化,悲夫!一、警惕成为“电脑呆子”(1)程序员眼中的自己程序员是怎样看待自己的呢?看看园子里的发言,码农、码畜、IT民工、苦逼、程序猿…...