问题说明
当我们在github版本库中发现一个问题后,你在github上对它进行了在线的修改;或者你直接在github上的某个库中添加readme文件或者其他什么文件,但是没有对本地库进行同步。这个时候当你再次有commit想要从本地库提交到远程的github库中时就会出现push失败的问题。

如下图所示
我在github库中对某个文件进行了在线的编辑,并且没有同步到本地库,之后我在本地库添加了文件test.txt,并想提交到github,出现以下错误:error:failed to push some refs to。

解决方案
这个问题是因为远程库与本地库不一致造成的,那么我们把远程库同步到本地库就可以了。
使用指令
注意:此处我使用的是master分支,请根据自己的开发分支更换分支。

git pull --rebase origin master

这条指令的意思是把远程库中的更新合并到本地库中,–rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。

下面我用图形象的解释下错误情况的发生和解决

git pull --rebase origin master意为先取消commit记录,并且把它们临时 保存为补丁(patch)(这些补丁放到".git/rebase"目录中),之后同步远程库到本地,最后合并补丁到本地库之中。

接下来就可以把本地库push到远程库当中了。

git push错误failed to push some refs to的解决相关推荐

  1. git解决push错误failed to push some refs to的解决

    git解决push错误failed to push some refs to的解决 问题是这样产生的: 首先我有两个git本地仓库,其中一个git上传了一次代码,另一个git在推送时出现了这样的报错: ...

  2. git常见错误failed to push some refs to

    在使用Git Push代码到数据仓库时,提示如下错误: [remote rejected] master -> master (branch is currently checked out) ...

  3. 最近使用git的错误----“failed to push some refs to ...”与“On branch master Your branch is up to date with ‘”

    第一种错误 使用命令 git push origin master 报如下错误: failed to push some refs to - 这是因为你往git上已经推送了一部分代码或文件夹,你删掉了 ...

  4. 【github】git push错误failed to push some refs to的解决

    问题原因: 当我们在github版本库中发现一个问题后,你在github上对它进行了在线的修改:或者你直接在github上的某个库中添加readme文件或者其他什么文件,但是没有对本地库进行同步.这个 ...

  5. git遇到错误: Failed connect to github.com:443

    git遇到错误: Failed connect to github.com:443 1 错误原因 2 解决方式 3 其他方式 1 错误原因 我是在git push -u origin master时遇 ...

  6. git安装+错误:Failed to install ‘IRkernel‘ from GitHub: Git does not seem to be installed on your system

    git安装+错误:Failed to install 'IRkernel' from GitHub: Git does not seem to be installed on your system ...

  7. Git推送错误: failed to push some refs to ‘git@gitee.com:XXXXXX’

    项目推送时遇Git推送错误: error: failed to push some refs to 'git@gitee.com:name/project.git' 1.分析: 这个问题的产生是因为远 ...

  8. 【GIT】error: failed to push some refs to 'https://github.com/username/python.git'

    error: failed to push some refs to 'https://github.com/username/python.git' 解决error: failed to push ...

  9. git 第一次push error: failed to push some refs to

    第一次将本地文件push到远程时报错 error: failed to push some refs to '远程地址' 原因可能是github仓库中的README.md文件不在本地代码目录中或要先p ...

最新文章

  1. 全网最简单的网络图画法,小白福音包学包会
  2. 使用redis和mysql的开源项目_干货!带你了解为什么那么多开源项目都是用Redis!...
  3. Python 一种接触就容易爱上的语言一
  4. 板邓:wordpress建站不得不知的安全防护(二)
  5. 弹出键盘布局上移_评测 | 别买了HHKB键盘不知道这些新功能!
  6. Bootstrap Table踩坑——设置多级表头后只显示第一级表头问题解决办法
  7. 测试用例又双叒叕失败了,NLP帮你
  8. 企业管理器控制台本地无法访问
  9. sC#进阶系列——WebApi 接口参数不再困惑:传参详解
  10. win下php+mysql+apache配置
  11. 【photoshop Action Manager】动作管理器- 获取预设管理器信息
  12. Qt在Mac环境下制作dmg安装包
  13. Python模拟登录QQ邮箱和QQ空间(selenium)
  14. 计算机内存有何组成,电脑4个4g内存条组成16g内存和16g内存有什么不同?
  15. 手把手教你用keras搭建GAN
  16. Qt--ipad滑屏效果
  17. windows2016安装AD域
  18. windows如何使用bat快速安装计划任务?
  19. EXCEl2013 创建下拉菜单
  20. Toolbar与DrawerLayout

热门文章

  1. 关于ResNet50的解读
  2. 苏宁易购按关键字搜索suning商品 API 返回值说明
  3. oracle数据库ORA-报错大全
  4. Linux之ant安装部署
  5. 搭建 WNMP 环境
  6. 聚焦低代码SaaS云服务,让企业轻松办公!
  7. 【vue3】远程组件加载
  8. Linux入门基本命令的使用。
  9. Python——爬虫抓取图片
  10. 系统迁移必知会(多年总结)