2019-11-29-git无法pull仓库refusing-to-merge-unrelated-histories
2024-09-05 16:17:17
title | author | date | CreateTime | categories |
---|---|---|---|---|
git无法pull仓库refusing to merge unrelated histories
|
lindexi
|
2019-11-29 08:21:50 +0800
|
2018-2-13 17:23:3 +0800
|
git
|
本文讲的是把git在最新2.9.2,合并pull两个不同的项目,出现的问题
如何去解决 fatal: refusing to merge unrelated histories
合并两个不同历史的仓库
一开始是我在 Github 新建一个仓库,写了 License ,然后把本地一个写了很久仓库上传。
因为已经创建了和本地不同的,不是一个空仓库,在上传之前先pull,因为两个仓库不同,发现refusing to merge unrelated histories
,无法 pull 所以上传失败,谷歌了很久才发现为何这样。
原来在 2.9.2 之后,不可以合并不同没有相同结点的分支,如果需要合并两个不同结点的分支,那么需要在git pull
添加一句代码--allow-unrelated-histories
。于是修改之后的代码,假如源是origin,分支是master,那么请看下面代码。
git pull origin master --allow-unrelated-histories
这个功能是可以让大家不要把仓库上传错了,如果会加上这个代码,那么就是自己确定了上传。之前很容易就把代码传错了,现在可以看到,如果上传的仓库不是之前在上传的仓库,是一个新的仓库,那么就会提示需要添加上面代码才能上传
最新文章
- ASP.NET Web API 2基于令牌的身份验证
- C# Acrobat打开pdf出错,提示Acrobat.AcroPDDocClass不能强制转换为Acrobat.CAcroPDDoc,使用com组件{9B4CD3E7-4981-101B-9CA8-9240CE2738AE},HRESULT: 0x80004002
- 百度 UEditor 简单安装调试和调用,网上其它的教程太官方了,不适合新手
- GridView九宫图
- linux下mysql的root密码忘记解决方
- Eval 表达式 GridView ItemCommand
- linux安装软件命令
- WordPress Think Responsive Themes ‘upload_settings_image.php’任意文件上传漏洞
- svn过滤文件配置
- Javascript 实现[网红] 时间轮盘
- Linux注销&;登陆
- Oracle 11g:bin目录下3个特效权限的文件:root用户所有者 + s权限
- BeanDefinition及其实现类
- java整理的一些面试资料
- JNotify的监测文件变化的简单测试例子
- ubuntu 镜像站部署
- Ubuntu 16.04.2 LTS 安装 jdk1.6 和 tomcat6 (一)
- 操作系统作业一——仿CMD
- cookie是什么? -- web
- [uboot]Issue list