是的,有一种干净的方式来处理以相同内容开头的两个原始 Git 存储库。
在 Git 中,可以使用“subtree”命令将一个存储库作为子树添加到另一个存储库中。这样,您可以将两个原始存储库合并为一个,同时保留它们各自的提交历史。
以下是将一个 Git 存储库作为子树添加到另一个存储库的步骤:
git remote add new-repo https://github.com/example/new-repo.git
git fetch new-repo
git subtree add --prefix=new-repo new-repo/master
这将会将远程存储库作为子树添加到当前存储库的“new-repo”目录下。
git push
现在,您已经将两个原始 Git 存储库合并为一个,同时保留了它们各自的提交历史。
推荐的腾讯云相关产品和产品介绍链接地址:
这些产品都可以帮助您更好地管理和维护您的 Git 存储库。
领取专属 10元无门槛券
手把手带您无忧上云