赞
踩
当你看到“refusing to merge unrelated histories”(拒绝合并无关的历史记录)的错误时,这意味着Git认为你正在尝试合并两个没有共同祖先的分支,这通常意味着它们完全是不同的项目。
在某些情况下,你可能确实想要合并这些分支,尽管它们的历史完全不同。例如,如果你向一个空仓库添加了一个已有项目的上游仓库,并且想合并上游仓库的更改。
为了允许合并无关的历史记录,你可以使用 --allow-unrelated-histories
选项来告诉 Git 允许这种合并。以下是如何执行此操作的步骤:
打开命令行:
导航到你的项目目录:
cd
命令导航到你的项目目录。例如:cd E:\program\GPT4-Requests-Counter
合并上游仓库的更改:
git merge
命令与 --allow-unrelated-histories
选项合并上游仓库的更改。git merge upstream/master --allow-unrelated-histories
这个命令会尝试合并上游仓库的master
分支的更改,即使这两个分支的历史记录完全不相关。然后,你可能需要解决任何合并冲突,然后提交合并。
请注意,这种合并可能会很复杂,并可能不是你想要的。如果你不确定,可能需要寻求额外的帮助或考虑其他解决方案来合并或同步这两个仓库。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。