如何将我自己的存储库分叉到新项目中?

2024-03-14

我正在开发一个 HTML5 游戏引擎。我使用 Git 作为 SV,并使用 GitHub 来实际托管该项目。

我在设计上做了一些实质性的改变(主要是切换到实体系统范例),我认为是时候换一个新引擎了。

我想将它建立在旧引擎的基础上,因为我可以使用很多代码。

这样做的标准方法是什么?新引擎将有一个新名称,旧引擎将被视为“完成”。


如果您的意思是您想要一个具有新存储库的新项目,但与旧项目共享历史记录,那么简单的方法是

$ git clone https://github.com/your_name/old_project new_project
# make new, empty project on GitHub called new_project
$ cd new_project
$ git remote rename origin old_project
$ git remote add origin https://github.com/your_name/new_project
$ git push -u origin

现在您有了一个新项目,但在本地克隆中,您仍然可以从旧项目中获取提交,以修复常见代码的错误git cherry-pick etc.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将我自己的存储库分叉到新项目中? 的相关文章

随机推荐