git报错:Error merging: refusing to merge unrelated histories

提交代码到远端仓库的时候报错:
Error merging: refusing to merge unrelated histories

git报错:Error merging: refusing to merge unrelated histories_第1张图片
意思是不能合并两个毫无关系的分支。

解决方式是在命令后面加 --allow-unrelated-histories
意思是允许两个无关联的分支合并
我是在git pull的时候遇到这个问题 所以输入下面命令:

git pull origin master --allow-unrelated-histories

结果又遇到下面这个:
git报错:Error merging: refusing to merge unrelated histories_第2张图片
意思是需要输入提交消息来解释为什么这种合并的操作是必要的
两种方案:

  • 1: 按键盘字母 i 进入insert模式,输入消息
    git报错:Error merging: refusing to merge unrelated histories_第3张图片
    • 按键盘左上角"Esc",然后输入冒号加wq
    	:wq
    
    按回车键,意思就是就是忽略这个提示
    这里采用的是第二种方式比较简单粗暴一点
    git报错:Error merging: refusing to merge unrelated histories_第4张图片
    再push一次
    git报错:Error merging: refusing to merge unrelated histories_第5张图片可以看到已近解决这个问题了,完美~~

你可能感兴趣的:(git)