首页 > 其他分享 >git报错error: failed to push some refs to xxx

git报错error: failed to push some refs to xxx

时间:2024-07-05 13:02:09浏览次数:16  
标签:origin git refs master 本地 push 报错 远程

最近在学习git的使用,发现一个本地库同步远程库的问题,先看报错截图:

事情经过是,我在自己电脑里创建了一个本地库,在gitee上也创建了一个仓库,我想将我的本地库同步到gitee上的远程,但是却出现了上面的报错。下面是一些前置操作。

git remote add origin [email protected]:id7729/git_test.git    //将本地库连接到远程
git push -u origin master                                  //将本地库同步到远程

产生原因,我在gitee上建立仓库时,里面选择了一些初始化项,里面有一些readme文件,导致本地库与远程库内容不一致,而发生了冲突。

解决方法,将远程库中的内容同步到本地,消除两者的差异。

具体操作

方法一:同步,将远程库的文件同步到本地,同步完成后再推送即可

git pull origin master --allow-unrelated-histories
git push -u origin master

同步的方式二

git pull --rebase origin master
git push -u origin master

网上还有同步的方法三:先把git的东西fetch到你本地然后merge后再push,但我测试过,发现并没什么用,再这也简单列下吧

git fetch
git merge
git push -u origin master

我简单的分析了下原因,猜测方法三之所以失败的原因是远程库的头指针和本地库的头指针不一致而导致的冲突,导致分支无法合并,从而导致远程库中的数据没法同步到本地库。原理如下:

方法四:利用强覆盖方式用你本地的代码替代git仓库内的内容(不推荐)

git push -f origin master

以上就是解决本地库同步远程库出现问题时的解决方法啦。

我们除了解决这个问题,也可以尽量的避免这个问题。

避免问题的方法:先再gitee中创建自己的仓库,然后将仓库克隆到本地。再将代码放入到本地库的文件目录下,然后就可以直接push啦 

参考博客:

git push后出现错误 ![rejected] master -> master(non-fast-forward) - 清和时光 - 博客园 (cnblogs.com)

git中出现“non-fast-forward”errors时的终极解决方案_git non-fast-forward-CSDN博客

标签:origin,git,refs,master,本地,push,报错,远程
From: https://blog.csdn.net/2301_76182577/article/details/140201776

相关文章

  • 极狐GitLab 将亮相2024空天信息大会暨数字地球生态峰会,携手中科星图赋能空天行业开发
    GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab:https://gitlab.cn/install?channel=content&utm_source=csdn是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。极狐GitLab在5月28......
  • 极狐GitLab 17.1 重磅发布,100+ DevSecOps功能更新来啦~【十二】
    GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab:https://gitlab.cn/install?channel=content&utm_source=csdn是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。极狐GitLab在5月28......
  • idea如何连接gitee仓库
    1.先在idea上登录gitee账号在gitee官网上生成令牌。 点击生成新令牌。复制到idea上就行了。然后登陆成功。 2.连接gitee 把项目的https克隆到idea中就行了。......
  • git新建分支的时候,使用fix/bug_123好还是fix_bug_123?
    在Git中创建分支时,选择分支名称的命名规范非常重要,因为它不仅有助于代码审查和协作,还能提高项目管理和追踪问题的效率。在给定的两个选项之间选择,fix/bug_123和fix_bug_123,通常推荐使用带有斜杠/的风格,即fix/bug_123,原因如下:语义清晰:使用/分隔符可以清楚地区分分支的......
  • 【规范】Git分支管理,看看我司是咋整的
    前言......
  • Bug记录|vivia主题|Hexo+GitHub搭建个人博客
    1.将本地SSH添加到远程github 中,之后关联远程或push出现以下错误:fatal:Notagitrepository(oranyoftheparentdirectories):.git解决方案:执行 gitinit。gitinit2.hexog无法成功运行,出现以下错误:TypeError:C:\Users\Maxence\Desktop\项目\MyBlog\Hexo......
  • 7.1.SQL注入-基于函数报错的方式来利用updatexml()
    基于函数报错的方式来进行利用-字符型(本页updatexml())前提条件是后台数据库没有屏蔽数据库语法报错信息updatexml()方法详解注释:第一个参数,意思就是xml文档的名称第二个参数,意思就是定位到xml文档中指定的某一个位置的更新第三个参数,意思就是将文档中指定某一个位置......
  • 7.2.SQL注入-基于函数报错extractvalue(),floor()
    注入基于函数报错extractvalue(),floor()-字符型基于extractvalue()爆出数据库版本payload语句:kobe'andextractvalue(0,concat(0x7e,version()))#爆出数据库版本基于floor()floor()函数就是取整数爆出数据版本信息kobe'and(select2from(selectcount(*),......
  • 微调qwen-VL报错ValueError: Unrecognized configuration class<xxx>to build an AutoTo
    问题在微调qwen-vl的时候,微调完成之后,模型也保存好了,但是用保存的模型进行推理的时候报错,看样子是找不到分词器tokenizer。报错信息ValueError:Unrecognizedconfigurationclass<class‘transformers_modules.configuration_qwen.QWenConfig’>tobuildanAutoTok......
  • CTF常用sql注入(二)报错注入(普通以及双查询)
    0x05报错注入适用于页面无正常回显,但是有报错,那么就可以使用报错注入基础函数floor()向下取整函数返回小于或等于传入参数的最大整数。换句话说,它将数字向下取整到最接近的整数值。示例:floor(3.7)返回3floor(-2.5)返回-3round()四舍五入函数将传入的数字四......