2017-07-24 305 views
12

在我的本地,我做了新的文本文件 - > git add newfile.txt - > commit - > pull origin master - > ERROR!Git拒絕合併不相關的歷史。什麼是'無關的歷史'?

「拒絕合併不相關的歷史」。

什麼是不相關的歷史? , 什麼是相關歷史?

+0

你做了什麼設置你的本地倉庫?你運行過'git init' +'git remote add ...'嗎?什麼是遙控器,你想做什麼? – max630

+0

分支指向提交。非根提交具有一個或多個父母,並且每個父提交具有其自己的一個或多個父母。當兩個分支在他們的歷史中沒有任何共同的祖先時,它們是不相關的。 – ElpieKay

+0

感謝您的評論!我只是想知道什麼'不相關的歷史'不能解決我的問題。 – RPF

回答

18

我認爲你已經在遠程倉庫中提交,並且當你發生這種錯誤時。

使用此命令

git pull origin master --allow-unrelated-histories 
git merge origin origin/master 
+1

我建議閱讀https:/ /stackoverflow.com/questions/39761024/refusing-to-merge-unrelated-histories-failure-while-pulling-to-recovered-repos – jitter

+0

謝謝))。解決方案奏效。 – Yoga