我平時都是使用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 (忽略版本不同造成的影響)
出現 拒絕合并無關的曆史 執行完這兩部再執行上面的一樣