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

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

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

git pull --rebase origin master
  • 1

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

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

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

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

原文链接:https://blog.csdn.net/qq_44721831/article/details/106699135

最新文章

  1. ilspy导致c# dll代码被窃取
  2. BZOJ3559 : [Ctsc2014]图的分割
  3. u3d 模型ID配置
  4. MVC Controller弹窗的几种方式
  5. [转]IIS上部署网站
  6. 在CentOS上为DiscuzX3安装ImageMagick支持。
  7. Login failed for user 'NT AUTHORITY\NETWORK SERVICE'的解决方法
  8. c socket(续)
  9. easyui实现分页
  10. P1744 采购特价商品
  11. 新建的亚马逊云服务器EC2 ping 不通 解决方案
  12. UML作业第三次:分析《书店图书销售管理系统,绘制类图
  13. 2017UGUI之slider
  14. ArcMap图层属性表中添加图片
  15. Java框架spring 学习笔记(十三):log4j介绍
  16. R 脚本读取汇总 Excel 表格数据
  17. 从 Confluence 5.3 及其早期版本中恢复空间
  18. Alpha冲刺4
  19. ThreadLocal、Volatile、synchronized、Atomic
  20. Git常用的命令

热门文章

  1. ScrollView 滚动条
  2. 自考网络原理:安全套接字层SSL
  3. OS X Maven 安装与使用简介
  4. Sup, inf convolution for convex functions
  5. COM三大接口:IUnknown、IClassFactory、IDispatch。
  6. BottomNavigationBar 自定义 底部导航条、以及实现页面切换
  7. C++ primer笔记 -数组和指针
  8. mysql主从备份双机热备实现方法
  9. 每日一抄 Go语言通信顺序进程简述
  10. Token过期导致页面多个请求报错提示多次