上传本地文件夹、文件至gitHub时遇到 [rejected] master -> master (non-fast-forward) error:failed to push som refs..

今天在LeetCode刷题时,突然想到把自己写的代码管理到GitHub上去,因为大学以来,也刷了不少的题了,这些代码一直存放在本地电脑上也不方便管理,而且容易丢失,一不小心就给删掉了。所以管理到GitHub平台是一个不错的选择,时隔一段时间又将本地新写的题提交一次。

如果读者还是大一大二阶段的话,一定要试着去做一下,往后既是一段好的回忆,也能校验自己曾经的付出以及刷题的历程,并且到了以后找工作的时候也是面试官校验的一个凭证,至少大学努力过是吧……

好了直接说事:

问题:

在执行命令:git push  origin master 时报错

! [rejected] master -> master (non-fast forward)
error:failed to push som refs to.......

在网上找了几种方法尝试解决:

1、将远程仓库 Github 上的文件拉下来合并之后重新推送上去

执行: git pull origin master

再执行:git push  origin master

 

但还是出现一样的错误,于是开始寻找第二种方法:

扫描二维码关注公众号,回复: 11430263 查看本文章

 

2、把远程仓库和本地仓库进行同步化,消除之间的差异

执行命令:git pull origin master --allow-unrelated-histories

再执行:git push  origin master

成功解决问题!


又由于提交文件过大,再次出现错误:

解决方法:

方法一:

修改提交缓存大小为500M,或者更大的数字

git config --global http.postBuffer 524288000

git config --global http.postBuffer 1048576000
 

方法二:

换个网络好的环境,或者翻墙,毕竟网站是托管于国外

https://github.com/pure-xiaojie/acmCode

已成功上传,可以的话麻烦给个star吧,感谢!


最后:

如果帮到你了,就给个赞吧!

猜你喜欢

转载自blog.csdn.net/qq_41216743/article/details/104654680