Git pull 错误:fatal: refusing to merge unrelated histories解决办法
描述
在使用git pull origin master拉取github代碼時,報以下錯誤:
fatal: refusing to merge unrelated histories
解決辦法
將git pull origin master換成git pull origin master --allow-unrelated-histories。
本人之所以還有錯誤,是因為有沖突,解決后commit一下即可。
原因
以下說明來自Stack Overflow,英文不太行,有興趣自己研究一下咯。
“git merge” used to allow merging two branches that have no common base by default, which led to a brand new history of an existing project created and then get pulled by an unsuspecting maintainer, which allowed an unnecessary parallel history merged into the existing project. The command has been taught not to allow this by default, with an escape hatch –allow-unrelated-histories option to be used in a rare event that merges histories of two projects that started their lives independently.
總結
以上是生活随笔為你收集整理的Git pull 错误:fatal: refusing to merge unrelated histories解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 企业建站选用服务器需要注意的细节有哪些
- 下一篇: 使用JavaScript解答2018第九