0

我有一个像

repo
/sub-project1
 /sub-folders and files
/sub-project2
 /sub-folders and files
/sub-project3
 /sub-folders and files

我想删除

 /sub-project1
     /sub-folders and files

并创建一个新的存储库,其中包含与该文件夹相关的所有 git 历史记录,并且还需要包含文件。

主要考虑是仅保留与该文件夹相关的历史记录并删除所有其他不需要的历史记录

最好的方法是什么?

4

1 回答 1

0

仅保留所需文件夹的历史记录。需要使用以下命令

git filter-branch --tag-name-filter cat --prune-empty --subdirectory-filter <folder-name> -- --all
于 2019-03-22T09:07:18.087 回答