记录一次Git问题及其解决方案
错误信息:fatal: refusing to merge unrelated histories
错误产生背景:我将原先测试的项目本地删除后提交,然后将新的项目按照git的提交步骤进行提交,在最后一步,也就是提交到远程仓库的时候出现如下错误:
To https://code.aliyun.com/test/test-saas.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://code.aliyun.com/test/test-saas.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
这段信息简单的说就是说远程与本地不同步,推送失败。
解决办法自然是通过git pull命令 进行同步
但是当git pull时就出现上述的错误信息,也就是这段话:fatal: refusing to merge unrelated histories
翻译过来的意思是: 拒绝合并不相关的历史
因为之前的那个项目与这个完全没有任何关系,仅仅就是个测试。
那么如何解决呢?
通过git命令行强制合并即可,在git pull origin master 加上--allow-unrelated-histories
命令如下:
git pull origin master --allow-unrelated-histories
最后在执行git push origin master 看到数据在传输到远程仓库表示已经成功解决这个问题。
问题参考解决方案链接:https://blog.csdn.net/m0_37402140/article/details/72801372
- 使用Git 过程中遇到的几个问题及其解决方案
- Ubuntu16.04 记录一次安装greenplum的过程,以及遇到的问题与部分解决方案
- 0420 测试记录 gcc 编译时 库文件 头文件问题及其解决方案
- 决定将所有小事,偶发的小问题,spark,及其解决方案,全作为一种记录,发到博客上。
- ADB识别失败,驱动显示感叹号解决方案——记录一次驱动重装导致的不识别手机问题
- git操作报错问题及解决方案记录
- web开发中有关浏览器兼容问题及其解决方案的记录
- 记录一次PHP项目报502的问题
- Android6.0极其以上系统获取Dangerous系统权限问题及其解决方案
- MySQL一次死锁问题解决记录
- 随笔小记(记录下工作中遇到的问题)--主要是在网上找到解决方案
- 【Expression 序列化】WCF的简单使用及其Expression Lambada的序列化问题初步解决方案
- Git 常见问题和解决方案
- Git 使用方法及问题记录
- 记录几个IOS开发过程中Pod命令的常见问题解决方案
- 记录一下常见的网络连接问题及解决方案
- spark内核揭秘-14-Spark性能优化的10大问题及其解决方案
- cocos2d-x 中文显示问题的解决方案 (自己封装一个类一次编写终身无忧)
- .net2.0中调用非托管组件出现的问题及其解决方案.
- 关于jrebel碰到的一次问题记录