Git 将两个不同的存储库合并为一个存储库并保存历史记录
我从这里克隆并分叉了一个存储库来源:产生了两个不同的存储库Git 将两个不同的存储库合并为一个存储库并保存历史记录,git,github,Git,Github,我从这里克隆并分叉了一个存储库来源:产生了两个不同的存储库 克隆回购:(回购1) 分叉回购:(回购2) 现在我想将克隆Repo(Repo 1)合并到Fork Repo(Repo 2)中,如果可能的话保存历史记录。这可能吗 我按照指示做了。当我尝试将克隆repo(repo 1)合并到分叉repo(repo 2)时,我得到了错误 致命:拒绝合并不相关的历史记录 将“repo1”添加为远程,并将其合并为“repo2” 您可以将repo1添加为新的远程存储库,然后将其合并到本地存储库中: 克隆叉子 gi
克隆回购:
(回购1)
分叉回购:
(回购2)
现在我想将克隆Repo
(Repo 1)合并到Fork Repo
(Repo 2)中,如果可能的话保存历史记录。这可能吗
我按照指示做了。当我尝试将克隆repo
(repo 1)合并到分叉repo
(repo 2)时,我得到了错误
致命:拒绝合并不相关的历史记录
将“repo1”添加为远程,并将其合并为“repo2”
您可以将repo1添加为新的远程存储库,然后将其合并到本地存储库中:
git克隆https://github.com/Stophface/react-native-maps &&cd react本机地图
git远程添加repo1源https://github.com/Stophface/react-native-maps-0.20.1
repo1来源的内容合并到本地分支(repo2)
git pull repo1来源[分支名称]
git日志中保留提交时间顺序,我建议您执行rebase:
git-pull——重新基础REST1原点[分支名称]
通过这种方式,您将合并这两个内容您是否尝试过git pull fork origin master
?@YagoAzedias ehm您能解释一下吗?这可能会重复保存历史吗?我想不会,它将作为合并出现在您的git日志中。我不完全确定,但我认为如果你想保存历史,你必须做一个rebase@DietrichEpp但是如何在我的git日志中保存提交历史记录呢?Yago:Merge在git日志中保存历史记录。如果查看git日志
,它将显示两个分支的历史记录。如果使用git log--graph
,它将更明确地显示您,或者您可以使用类似于gitk/gitx/等的东西来获取图形历史记录。