rm.*_*etc 11 git git-rewrite-history bfg-repo-cleaner
如何使用BFG仅删除一个目录?
帮助说:
delete folders with the specified names (eg '.svn', '*-tmp' - matches on folder name, not path within repo)
这似乎意味着--delete-folders "config"将匹配存储库中任何位置的所有名为config的文件夹.
我在这里找到了答案:从特定路径中删除文件
BFG 的作者说这是不可能完成的,除非您使用特殊命令将给定目录的所有 blob 转储到文本文件,然后使用 --strip-blobs-with-ids 并提供该文本文件。
[更新] 这对我不起作用。我运行命令:
git log --format=%H -- cms/assets/ | xargs -IcommitId git rev-parse commitId:cms/assets/
我得到了 8 个 blob id 的列表。我将它们放入文本文件中,然后执行bfg -bi ~/tmp/blob-idsBFG 退出并说:BFG aborting: No refs to update - no dirty commits found??
| 归档时间: |
|
| 查看次数: |
5820 次 |
| 最近记录: |