解決Git fatal: refusing to merge unrelated histories報(bào)錯(cuò)問(wèn)題
問(wèn)題描述
當(dāng)在遠(yuǎn)程建立了一個(gè)倉(cāng)庫(kù),并且遠(yuǎn)程的倉(cāng)庫(kù)已經(jīng)初始化了的情況,
使用:
git remote add origin git@github.com:xxx/xxx.git
命令添加遠(yuǎn)程倉(cāng)庫(kù)后,執(zhí)行g(shù)it pull
然后提示如下:

大致意思就是需要關(guān)聯(lián)我們的本地和遠(yuǎn)程分支。
按照提示關(guān)聯(lián)了后

再執(zhí)行g(shù)it pull 命令就報(bào)一個(gè)錯(cuò)誤

解決方法
解決這個(gè)錯(cuò)誤的辦法就是:
在我們的git 操作命令的后面添加 --allow-unrelated-histories 比如我執(zhí)行git pull命令
git pull --allow-unrelated-histories
然后就發(fā)現(xiàn)執(zhí)行成功了,或許會(huì)和本地的提交merge后產(chǎn)生一條新的merge提交,這時(shí)候,執(zhí)行git rebase -i命令,選擇你想要的提交就可以了
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vscode遠(yuǎn)端配置及一些問(wèn)題解決方案
我們之前大概了解了vscode的本地設(shè)置,我們之前提過(guò),vscode是一款編輯器,在文本編輯方面有著強(qiáng)大的功能,vscode強(qiáng)大的功能還在于可以連接遠(yuǎn)端機(jī)器,為我們的遠(yuǎn)端機(jī)器服務(wù),今天我們主要來(lái)進(jìn)行遠(yuǎn)端配置,感興趣的朋友跟隨小編一起看看吧2024-03-03
一個(gè)批量編碼轉(zhuǎn)換及ASP/JS加解密/簡(jiǎn)繁轉(zhuǎn)換的工具
一個(gè)批量編碼轉(zhuǎn)換及ASP/JS加解密/簡(jiǎn)繁轉(zhuǎn)換的工具...2007-05-05
一文詳解VSCode安裝配置使用(最新版超詳細(xì)保姆級(jí)含插件)
安裝VScode就很簡(jiǎn)單了,一路NEXT就可以了,重點(diǎn)是配置使用以及插件推薦,這篇文章主要給大家介紹了關(guān)于VSCode安裝配置使用的相關(guān)資料,本文是最新版超詳細(xì)保姆級(jí)含插件,需要的朋友可以參考下2023-05-05

