如何从选定的文件创建新的存储库?

时间:2017-06-01 05:03:41

标签: git

假设我的应用程序代码和我的存储库中有两个库。

$ tree -d .    
.
├── app
├── libA
└── libB

在某些时候libA变得越来越复杂。我想将它作为一个新的独立存储库,以便于管理。并且能够与其他应用程序一起使用。

有没有办法在libA中提取文件及其历史记录来创建新的存储库而没有其他文件的历史记录?

1 个答案:

答案 0 :(得分:1)

您可以使用--subdirectory-filter

有时看起来像是How to move files from one git repo to another (not a clone), preserving history的副本。