通常代码版本控制的步骤是:

  • 在代码版本控制平台新建一个仓库
  • clone远程仓库到本地
  • 开始编码,然后是一系列add,commit,push

我的步骤是:

  • 在远程代码版本管理平台新建一个仓库
  • 在本地新建一个项目
  • 通过git remote add添加远程仓库
  • 然后add, commit, push

    但是commit时就报错了:
error: failed to push some refs to ....
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.

这说明此时两个仓库并没有建立关联,两个仓库的代码没有同步。

按照提示使用git pull拉取远程代码并合并又出现如下错误:

 refusing to merge unrelated histories

意思是两个仓库的历史记录不相关。

最终解决方案:

允许不相关的历史:

git pull origin master --allow-unrelated-histories

然后再push.

最新文章

  1. WebAPI IIS PUT和DELETE请求失败 405
  2. JavaWeb技术(二):DAO设计模式
  3. iPhone设备字体详解
  4. 【收藏】15个常用的javaScript正则表达式
  5. Visual Studio自动添加头部注释 -C#开发2010-2013验证
  6. python pip包管理
  7. python 玩耍天地
  8. ie9上传后下载json
  9. Luogu P1341 无序字母对
  10. Python基础数据类型-列表(list)和元组(tuple)和集合(set)
  11. 《Android进阶之光》--多线程编程
  12. virtual和abstract区别
  13. Mask RCNN 原理
  14. VS2015使用小技巧
  15. 无限极分类php实现—查子孙树、家谱树
  16. Netty权威指南之AIO编程
  17. 使用SUI框架下的<a>标签点击跳转页面不刷新的问题
  18. Mybatis(四):MyBatis核心组件介绍原理解析和源码解读
  19. java.nio.charset.UnsupportedCharsetException: cp0
  20. JavaScript学习笔记(二)——函数和数组

热门文章

  1. latex运算符
  2. flutter的生命周期
  3. Maven 打war包
  4. mysql命令、mysqldump命令找不到解决
  5. ADFS RelayState
  6. (生鲜项目)06. django的view实现商品列表页
  7. Go之gob包的使用
  8. mysql--简单操作
  9. [转帖]postgres csv日志和查看用户权限
  10. Erlang:[笔记一,构建工具rebar之编译]