首页 > 解决方案 > 删除 repo 1 的子文件夹以创建新的 repo 2 (bitbucket repos)

问题描述

我有一个 bitbucket git repo repo1,其中包含(在其他文件夹和子文件夹中)一个 subfolder repo1/path/to/mysubfolder。的架构mysubfolder

\mysubfolder
    folder1
    ...
    foldern
    file1
    ...
    filep

并且路径mysubfolder包含空格。我有一个空的 bitbucket git repo repo2。我想 :

一个复杂的问题:mysubfolder的历史是巨大的,并且包含数百个关注的提交,mysubfolder但也包含不在mysubfolder'. (也就是说,不仅包含“纯”mysubfolder提交。)

标签: gitbitbucket

解决方案


您可以尝试看看新的git filter-repo,它将取代BFG 和git filter-branch.

它确实提供了过滤/重命名选项,使您能够从特定的子文件夹中清理存储库的历史记录。


推荐阅读