在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 main--允许不相关的历史记录
我在github没问题
其他回答
警告:这可能会覆盖远程存储库
这对我有用:
git push origin master --force
git pull-origin main--允许不相关的历史记录
我在github没问题
对于我的案例,我想将一个不相关的历史分支合并到我的当前分支:
git merge <-unrelated-history-branch-name> --allow-unrelated-histories
我也有同样的问题。试试看:
git pull origin master --allow-unrelated-histories
git push origin master
首先,使用以下命令将远程更改拉到本地:
git pull origin branchname --allow-unrelated-histories
**在我的情况下,branchname是master。
当执行pull命令时,会发生冲突。你应该解决冲突。我使用Android Studio解决冲突。
当冲突解决后,合并就完成了!
现在你可以安全地推了。