在进行家庭项目时,我决定为项目的两个封闭区域保留一个公用的git存储库:hello
和world
,每个都在自己的目录中开发:
$ ls -la
.git hello world
我现在意识到这是一个错误,我应该将其拆分为两个存储库,每个目录中一个。
最理想的情况:是否存在一种将存储库分为两部分的机制,将与hello
和world
中的文件相关的更改移动到它们各自的存储库(一个hello
中的一个和world
中一个的一个)
情况不太理想:我不太关心world
中的历史记录,因此有一种方法可以将整个存储库移至hello
中(它还将涵盖更改) world
中,但没关系),这样我就可以重新启动world
中的新存储库了吗?
更好的案例场景(但谁知道):我将从头开始重新启动该回购协议,并称其为在超前思考中获得的教训。