我一直使用这种文件夹结构,其中有一个主要的.git文件夹,而在里面则有没有.git文件夹的子文件夹。
例如:
Main Folder
Subfolder
Subfolder
Subfolder
现在我想做的是,我想提取其中一些子文件夹,并将其作为具有其历史记录的单独存储库。这意味着子文件夹将成为一个包含存储库的主文件夹。有任何想法吗?
我一直使用这种文件夹结构,其中有一个主要的.git文件夹,而在里面则有没有.git文件夹的子文件夹。
例如:
Main Folder
Subfolder
Subfolder
Subfolder
但是那个或BFG已经过时了。
使用新工具git filter-repo
(直接在您的常规本地存储库中,尽管在进行此类过滤之前备份始终是一个好主意)
使用路径快捷方式:
git filter-repo --subdirectory-filter Subfolder1