使用git过滤器后

我使用git filter-branch将一个子文件夹拆分成一个新的存储库,参考https://help.github.com/articles/splitting-a-subfolder-out-into-a-new-repository/和https:/ /stackoverflow.com/a/45983384/301513

我的问题是,根据文章中的步骤,我需要创建一个新的repo,并将git pull the-subdirectory-filter-result拖入新的repo中。 但有可能我仍然可以使用旧的回购和回收git空间,即使旧的.git只有该子目录相关的元数据? 如果可以的话,我不需要创建一个新的回购,毕竟旧回收没有多大用处。

我在https://stackoverflow.com/a/359759/301513的Paul的回答中尝试了第5步,但没有奏效。 而git gc不会回收这些不相关的提交的git历史记录。


你可以记录你不想要的历史和文件夹,然后将文件移动到根目录。 这里从git / GitHub的历史中删除文件夹及其内容是rm文件夹和文件的几个选项。

链接地址: http://www.djcxy.com/p/45177.html

上一篇: After using git filter

下一篇: How to remove unreferenced blobs from my git repo