如何只将一个Git存储库的一个部分(子集,文件夹)迁移到另一个

时间:2015-05-17 16:33:19

标签: git git-submodules git-subtree

我有一个我一直用于开发的bitbucket repo A.生产代码只是bitbucket repo上代码的一部分。

我想继续使用repo A进行开发,并仅将生产代码子集迁移到repo B.这可能吗?

源存储库A

(到位桶)

function() {
    var a = 5;
    doSomestuff();
    a = 4;
    doOtherStuff();
}

新存储库B

(GitHub的)

    /src
      /a.py
      /b.py

(回购B没有b.py)。

1 个答案:

答案 0 :(得分:1)

这就是git-submodules的目的。如果您的生产代码可以分成单个目录,则可以使用git-subtree轻松组织子模块。

然后,您将能够将生产代码作为单独的仓库进行管理,并在没有所有其他代码的情况下将其置于GitHub上。