0
假设我的代码库中有应用程序和两个库。如何从选定的文件创建新的存储库?
$ tree -d .
.
├── app
├── libA
└── libB
在某些时候,libA
日益复杂。我想使它成为一个新的独立存储库,便于管理。并能够与其他应用程序一起使用。
有什么办法来提取的libA
仅文件与它的历史,以创建新的存储库无沿外的其他文件的任何历史?
假设我的代码库中有应用程序和两个库。如何从选定的文件创建新的存储库?
$ tree -d .
.
├── app
├── libA
└── libB
在某些时候,libA
日益复杂。我想使它成为一个新的独立存储库,便于管理。并能够与其他应用程序一起使用。
有什么办法来提取的libA
仅文件与它的历史,以创建新的存储库无沿外的其他文件的任何历史?
你可以使用--subdirectory-filter
如何过貌似的How to move files from one git repo to another (not a clone), preserving history重复。
正常情况下,库文件没有版本化/存储在Git中,因为Git不能很好地处理二进制文件。你能告诉我们更多关于这些lib文件夹里面的东西吗? –
对不起,所有文件都只是简单的源代码。 – wizzup
你可以看看使用子模块,但你的回购有多大? –