首页 > 其他 > 详细

git push报错大文件,删除后重新commit依然报错

时间:2019-12-16 15:12:28      阅读:278      评论:0      收藏:0      [点我收藏+]

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

git push报错大文件,删除后重新commit依然报错

原文:https://www.cnblogs.com/rixiang/p/12048849.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!