Solutions to --- fatal: refusing to merge unrelated histories

港控/mmm° 2023-02-13 12:29 133阅读 0赞
  1. fatal: refusing to merge unrelated histories

这个提示经常会出现在pullpushmerge等的合并操作时,原因是要合并的两个库没有任何历史联系, git默认拒绝合并历史无关的分析,所以被告知无法合并,有两个解决办法。

  1. 方法一
    比如有两个没有关联的代码仓库AB,将A仓库代码手动加入到B仓库的分支, 然后提交就可以了,这样做的问题是A仓库的log就丢失了。
  2. 方法二
    使用下面的命令进行强行合并,如果产生冲突,需要手动解决。--allow-unrelated-histories告诉git允许合并无关的历史

    1. git pull origin master --allow-unrelated-histories
    2. git push origin master --allow-unrelated-histories

发表评论

表情:
评论列表 (有 0 条评论,133人围观)

还没有评论,来说两句吧...

相关阅读