赞
踩
fatal: refusing to merge unrelated histories
这个提示经常会出现在pull
、push
、merge
等的合并操作时,原因是要合并的两个库没有任何历史联系, git默认拒绝合并历史无关的分析,所以被告知无法合并,有两个解决办法。
方法一
比如有两个没有关联的代码仓库A
、B
,将A
仓库代码手动加入到B
仓库的分支, 然后提交就可以了,这样做的问题是A
仓库的log
就丢失了。
方法二
使用下面的命令进行强行合并,如果产生冲突,需要手动解决。--allow-unrelated-histories
告诉git允许合并无关的历史
git pull origin master --allow-unrelated-histories
git push origin master --allow-unrelated-histories
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。