前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记一次Git报错:refusing to merge unrelated histories

记一次Git报错:refusing to merge unrelated histories

作者头像
Yiiven
发布2022-12-15 14:16:53
3170
发布2022-12-15 14:16:53
举报
文章被收录于专栏:怡文菌怡文菌

提示:数据无价,在执行下面的操作之前,请先做好备份

环境

系统:Windows7

Git版本:2.22.0.windows.1

问题详情以及解决方案:

1、本地在一个已完成一半的项目中初始化了git仓库,并进行了add和commit操作

代码语言:javascript
复制
$ git init
$ git add .
$ git commit -m '注释'
$ git tag -a v1.0 -m '注释'

2、码云(Gitee)上建立了远程仓库,并执行了README.md初始化

3、本地仓库添加了Gitee上的git仓库作为远程仓库,起名origin

代码语言:javascript
复制
$ git remote add origin https://gitee.com/yourname/test

问题来了,本地仓库在做git pull origin master为之后本地仓库推送到远程仓库做准备时报错,错误信息如下:

代码语言:javascript
复制
fatal: refusing to merge unrelated histories
# 拒绝合并不相关的历史

查阅相关资料后,发现可以在git pull命令后使用--allow-unrelated-history选项来解决问题(该选项可合并两个独立启动仓库的历史)

代码语言:javascript
复制
$ git pull origin master --allow-unrelated-histories

然后再git push就可以完成了,当然,readme文件需要你重新编辑了。

总结:需要使用码云(Gitee)或者GitHub时,建议先在远端创建仓库,在本地直接进行git clone就不会遇到类似的问题啦

本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:

原文出处:Yiiven https://cloud.tencent.com/developer/article/2193170

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-09-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档