GIT报错之 refusing to merge unrelated histories

Git报错之 refusing to merge unrelated histories

问题

第一次在本地连接远程仓库地址的时候,本地代码与远程仓库代码不一致。导致无法进行pull 报错refusing to merge unrelated histories。

  1. 在github建立远程仓库并创建一个REMDE.md 文件;
    新仓库分支建立一个文件

  2. 使用git remote 命令将本地项目与远程仓库关联,git remote add 仓库名称 远程仓库地址

  3. 使用git add 和git commit -m “初始化项目” 文件夹 将本地项目添加并提交到本地仓库中。

  4. 使用git pull 远程地址 分支名 。问题来了
    执行出错
    fatal: refusing to merge unrelated histories

原因

出现此情况是因为两个仓库的代码不一致,导致无法进行拉取合并。

解决办法

可以采用git pull 远程仓库 分支 --allow-unrelated-histories 采用此命令将两个仓库的历史数据进行合并,相当于整体同步一次。

拉取并合并成功以后,就能顺利将代码进行push到远程仓库中。
git push 远程地址 分支名(默认采用当前分支)

git push 远程地址 本地分支名:远程分支名
注:远程地址可以更改为远程地址名称。

成功将代码同步到github仓库中


  • 在本次代码中我们使用的git pull 命令,该命令是 git fetch 和 git merge 两个命令的合并。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值