• 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就成功了

  • 相关阅读:
    bzoj3675 [Apio2014]序列分割
    bzoj3206 [Apio2013]道路费用
    bzoj3205 [Apio2013]机器人
    bzoj4241 历史研究
    bzoj2821 作诗(Poetize)
    bzoj2724 [Violet 6]蒲公英
    bzoj2811 [Apio2012]Guard
    bzoj2809 [Apio2012]dispatching
    PHP 文字,图片水印,缩略图,裁切成小图(大小变小)
    PHP文件下载方式
  • 原文地址:https://www.cnblogs.com/rixiang/p/12048849.html
Copyright © 2020-2023  润新知