gpt4 book ai didi

git - 如何使用 BFG repo cleaner 删除一个文件夹/目录?

转载 作者:IT王子 更新时间:2023-10-29 00:56:13 31 4
gpt4 key购买 nike

如何使用 BFG 只删除一个目录?

帮助说:

删除具有指定名称的文件夹(例如“.svn”、“*-tmp”- 匹配文件夹名称,而不是 repo 中的路径)

这似乎意味着 --delete-folders "config" 将匹配存储库中任何名为 config 的所有文件夹。

最佳答案

我在这里找到了答案:remove files from specific path

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-ids,BFG 退出时说:BFG aborting: No refs to update - no dirty commits found?

关于git - 如何使用 BFG repo cleaner 删除一个文件夹/目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24254979/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com