zoukankan      html  css  js  c++  java
  • git push报错大文件,删除后重新commit依然报错

    git push报错:

    github不能上传大文件,按道理删掉重新提交就行了

    可是删掉后,git add -A,再git commit,再git push,依然报错

    后来我想明白了

    github上传时候,其实不止是push当前版本,还要push所有历史版本,如果之前某次commit没有上传,那么这个历史版本也要默认push

    为此,解决办法:

    1,用git cherry命令查看所有commit但没push的历史版本

    2,再用git reset [版本id]命令撤销之前的版本

    值得注意的是git reset [版本A]这个命令,是撤回这个版本A之后的提交版本,如果想撤回这个版本A,就要查看版本A之前的版本id。

    git cherry是查看所有没有push的版本,如果版本A之前的版本都push过,就应该用git log查询所有版本

    上图 1f41dc6d057d5f586f1f0f78dc8497d276c5a498是最初版本,已push

    c446f73e7e2d1dfe364220793339468aa98f93d5是本地提交,但没上传远程的版本

    如果要撤回c446f73e7e2d1dfe364220793339468aa98f93d5

    就要git reset 1f41dc6d057d5f586f1f0f78dc8497d276c5a498

    之后再add

    然后commit

    再push就成功了

  • 相关阅读:
    String系列
    java初始化构造函数调用顺序
    转发和重定向的区别
    HttpServletResponse对象
    JSP九大隐式对象
    关于异常
    MySQL下载、安装及启动
    MySQL的启动
    MySQL下载及安装
    U盘安装Win7操作系统
  • 原文地址:https://www.cnblogs.com/rixiang/p/12048849.html
Copyright © 2011-2022 走看看