我平时都是使用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 (忽略版本不同造成的影响)
出现 拒绝合并无关的历史 执行完这两部再执行上面的一样