push的时候提示fatal: refusing to merge unrelated histories

 
假如我们的源是origin,分支是master,那么我们 需要这样写git pull origin master ----allow-unrelated-histories
 
 
提示:
hint: Updates were rejected because the tip of your current branch is behind

hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for
details.


远程repository和我本地的repository冲突导致的,而我在创建版本库后,在github的版本库页面点击了创建README.md文件的按钮创建了说明文档,但是却没有pull到本地。这样就产生了版本冲突的问题。

有如下几种解决方法:

1.使用强制push的方法:

$ git push -u origin master -f

这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。

2.push前先将远程repository修改pull下来

$ git pull origin master

$ git push -u origin master

3.若不想merge远程和本地修改,可以先创建新的分支:

$ git branch [name]

然后push

$ git push -u origin [name]

最新文章

  1. 模拟discuz发帖的类实现
  2. 用nexus搭建maven私服
  3. [ARM] Cortex-M Startup.s启动文件相关代码解释
  4. js 字符串拼接
  5. Linux下使用VirtualBox安装Windows系统
  6. Web API实现POST报文的构造与推送
  7. [转]SQL Server中临时表与表变量的区别
  8. HNTX_PC 代码总结
  9. Spring Security学习笔记
  10. vue-devtools(vue 2.0)手动安装与使用 ? 如何处理Vue.js is detected on this page ?
  11. [翻译]编写高性能 .NET 代码 第一章:工具介绍 -- Visual Studio
  12. Mysql的执行计划各个参数详细说明
  13. python文件上传
  14. RBAC 基于权限的访问控制 serviceaccount -- clusterRole clusterRoleBinding
  15. WPF PasswordBox.Password 的数据绑定
  16. ping过程详细解读
  17. ultraiso制作ubuntu u盘启动
  18. clipse validation 优化设置
  19. thinkphp5查询表达式IN使用小计
  20. CXF生成调用webservice的客户端

热门文章

  1. Java序列化与反序列化学习(一)
  2. .net获取客户端IP
  3. Challenge-2.1.4 部分和问题
  4. 技巧C#
  5. python笔记9 : 多线程
  6. poj 3498(最大流+拆点)
  7. push certificate
  8. ios --转载-从URL中截取所包含的参数,并且以字典的形式返回和参数字典转URL
  9. 2534: Uva10829L-gap字符串
  10. asp.net 上传XML,txt 直接读取文件内容