在git重新启动/开发过程中,git显示以下错误消息:
fatal: refusing to merge unrelated histories
Error redoing merge 1234deadbeef1234deadbeef
我的Git版本是2.9.0。它在以前的版本中运行良好。
我如何才能继续使用新版本中引入的强制标志来允许不相关的历史?
在git重新启动/开发过程中,git显示以下错误消息:
fatal: refusing to merge unrelated histories
Error redoing merge 1234deadbeef1234deadbeef
我的Git版本是2.9.0。它在以前的版本中运行良好。
我如何才能继续使用新版本中引入的强制标志来允许不相关的历史?
当前回答
致命的:拒绝合并不相关的历史也可能是由于肤浅的克隆造成的,因为嫁接提交没有深入到足以看到共同的基础。
其他回答
请尝试以下命令:
git pull origin master --allow-unrelated-histories
这应该能解决你的问题。
通过切换“允许无关历史记录”开关来解决该错误。在Git pull或Git merge命令后,添加以下标记:
git pull origin master --allow-unrelated-histories
之后,也许你会有冲突。所以,解决冲突,并付诸实施。这对我很有用。
git pull-origin main--允许不相关的历史记录
我在github没问题
如果您在GitHub上创建了一个新的存储库,并意外地用README或.gitignore文件初始化了它。
如果您发现由于.git文件夹损坏而无法合并或重新创建基。
然后:
创建新文件夹git克隆将所有文件粘贴到此文件夹
现在,本地和远程将拥有“相关历史”,并将愉快地合并或重新基础。
我也有同样的问题。试试看:
git pull origin master --allow-unrelated-histories
git push origin master