如何在Github中创建子文件夹存储库

时间:2020-05-23 12:15:13

标签: github

我一直在使用这种文件夹结构,在该结构中,我将拥有一个主.git文件夹,然后在其中具有没有.git文件夹的子文件夹。

例如:

Main Folder
   Subfolder
   Subfolder
   Subfolder

现在我想做的是,我想提取其中一些子文件夹,并将它们与历史记录分开存放。这意味着子文件夹将成为存储库的主文件夹。知道如何吗?

1 个答案:

答案 0 :(得分:0)

official documentation使用git filter-branch

但是that or BFG are obsolete

使用新工具git filter-repo(直接在常规本地存储库中,尽管在进行此类过滤之前备份总是一个好主意)

使用path shorcut

git filter-repo --subdirectory-filter Subfolder1

仅查看涉及给定子目录的历史记录,并将该目录视为项目根目录。
等效于使用--path / --path-rename /: