天天看點

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