【发布时间】:2016-10-22 14:55:26
【问题描述】:
在git rebase origin/development 期间,Git 显示以下错误消息:
fatal: refusing to merge unrelated histories
Error redoing merge 1234deadbeef1234deadbeef
我的 Git 版本是 2.9.0。它曾经在以前的版本中运行良好。
如何使用新版本中引入的强制标志继续此变基以允许不相关的历史记录?
【问题讨论】:
-
@Shishya 恕我直言,投票最多的答案并没有直接解决这个问题。问题询问
git-rebase情况,而答案给出git-merge的标志 -
@AsifMohammed 这不是accepted answer 的用途。由于默认按票数排序,人们将自动找到票数最多的答案。
-
万一其他人犯了同样的错误,我在不小心使用
git pull [repo URL]而不是git clone [repo URL]后得到了这个错误 -
由于 title 没有指定这是在变基的上下文中,所以这里已经造成了混乱,所以你的问题是吸引那些正在在不同的情况下遇到此错误并支持实际上不适用于您提出的问题的答案。它现在不容易清理,因此不连贯的问答对将永远保留在网站上,并永远在 Google 搜索结果中居高不下。这个故事的寓意是问题标题很重要!