如何仅将一个 Git 存储库的一部分(子集、文件夹)迁移到另一个存储库
How to migrate only a part (subset, folder) of one Git repository to another
我有一个用于开发的 bitbucket 存储库 A。生产代码只是 bitbucket 存储库中代码的一个子集。
我想继续使用 repo A 进行开发,并且只将生产代码子集迁移到 repo B。这可能吗?
即
源存储库 A
(比特桶)
/src
/a.py
/b.py
新存储库 B
(GitHub)
/src
/a.py
(回购 B 没有 b.py)。
这就是git-submodules are made for. If your production code can be separated to a single directory, you can use git-subtree轻松组织子模块的方法。
然后您将能够将生产代码作为单独的存储库进行管理,并将其放在 GitHub 上,而无需所有其他代码。
我有一个用于开发的 bitbucket 存储库 A。生产代码只是 bitbucket 存储库中代码的一个子集。
我想继续使用 repo A 进行开发,并且只将生产代码子集迁移到 repo B。这可能吗?
即
源存储库 A
(比特桶)
/src
/a.py
/b.py
新存储库 B
(GitHub)
/src
/a.py
(回购 B 没有 b.py)。
这就是git-submodules are made for. If your production code can be separated to a single directory, you can use git-subtree轻松组织子模块的方法。
然后您将能够将生产代码作为单独的存储库进行管理,并将其放在 GitHub 上,而无需所有其他代码。