天天看点

git拉取推送克隆报错fatal: 拒绝合并无关的历史

我平时都是使用Sourcetree的,今天手贱就更新了一下,然后就开始出问题。起初以为是更新的问题,后来用命令行还是不行,老提示我缺少一个文件。然后就全部删除,重新克隆, 还是不行,提示 克隆成功,但签出失败 。

感觉莫名其妙,捣鼓了老半天,各种度娘终于找到了问题所在。

那会在master上直接改过东西,先提交再拉取,有时候就出问题了,然后就上不上下不下 ,拉取推送都不行。

后面发现有缓存,然后去清空一下git缓存

git rm -r --cached

git add .

git commit -m 'update .gitignore'

就能看见有什么问题了

然后重新下拉合并就行了

git pull

git add .

git commit -m ""

git push

就可以了。

fatal: 拒绝合并无关的历史

本文链接:https://blog.csdn.net/ASUKA2020/article/details/84497590

1.首先将远程仓库和本地仓库关联起来:

git branch --set-upstream-to=origin/master master

2.然后使用git pull整合远程仓库和本地仓库,

git pull --allow-unrelated-histories (忽略版本不同造成的影响)

出现 拒绝合并无关的历史 执行完这两部再执行上面的一样

git