记一次Git提交报错的问题
2024-08-31 07:41:52
通常代码版本控制的步骤是:
- 在代码版本控制平台新建一个仓库
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
.
最新文章
- WebAPI IIS PUT和DELETE请求失败 405
- JavaWeb技术(二):DAO设计模式
- iPhone设备字体详解
- 【收藏】15个常用的javaScript正则表达式
- Visual Studio自动添加头部注释 -C#开发2010-2013验证
- python pip包管理
- python 玩耍天地
- ie9上传后下载json
- Luogu P1341 无序字母对
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
- 《Android进阶之光》--多线程编程
- virtual和abstract区别
- Mask RCNN 原理
- VS2015使用小技巧
- 无限极分类php实现—查子孙树、家谱树
- Netty权威指南之AIO编程
- 使用SUI框架下的<;a>;标签点击跳转页面不刷新的问题
- Mybatis(四):MyBatis核心组件介绍原理解析和源码解读
- java.nio.charset.UnsupportedCharsetException: cp0
- JavaScript学习笔记(二)——函数和数组