如何将Git存储库转移到另一个主分支

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Git存储库转移到另一个主分支相关的知识,希望对你有一定的参考价值。

我刚完成我的模板引擎的开发,Squirrelly。我将当前版本存储在GitHub存储库中的https://github.com/squirrellyjs/squirrelly处,并将新版本存储在https://github.com/squirrellyjs/squirrelly-next中。

我的问题与最终在NPM上发布有关。最初我计划在squirrelly-next发布,然后合并,但是我认为我决定只在squirrelly@8.0.0发布。

但是问题是,所有新开发都在squirrelly-next存储库中,我需要以某种方式将代码和历史记录保存到squirrelly存储库(带有v7的分支)。

我实际上只是考虑将https://github.com/squirrellyjs/squirrelly重命名为https://github.com/squirrellyjs/squirrelly-v7,将https://github.com/squirrellyjs/squirrelly-next重命名为https://github.com/squirrellyjs/squirrelly。这样会有潜在的弊端吗?如果是这样,如何将我的Git存储库从squirrelly-next转到squirrelly的主分支?

答案

但是可能有多种选择,我正在描述的最常用的方法是您可以在项目中添加两个存储库。

另一答案

我意识到,实际上没有必要尝试将新的存储库与旧的存储库合并,因为它们的历史记录不相关,并且新的存储库是从一个空的存储库开始的。

以上是关于如何将Git存储库转移到另一个主分支的主要内容,如果未能解决你的问题,请参考以下文章

Git:在分支中创建子模块

如何将一个git的master分支提交添加到另一个git中?

如何将分支内容移动到另一个存储库保留历史记录并避免复制原始存储库的完整历史记录?

如何从一个 Git 存储库迁移到另一个 Git 存储库?

如何将 git 补丁从一个存储库应用到另一个存储库?

如何将本地文件夹连接到 Git 存储库并开始对分支进行更改?