假设我的应用程序代码和我的存储库中有两个库。
$ tree -d .
.
├── app
├── libA
└── libB
在某些时候libA
变得越来越复杂。我想将它作为一个新的独立存储库,以便于管理。并且能够与其他应用程序一起使用。
有没有办法在libA
中提取仅文件及其历史记录来创建新的存储库而没有其他文件的历史记录?
答案 0 :(得分:1)
您可以使用--subdirectory-filter
有时看起来像是How to move files from one git repo to another (not a clone), preserving history的副本。