Git:使用bfg删除特定文件(beg-repo-cleaner)

时间:2017-07-20 15:22:53

标签: git bfg-repo-cleaner

我正在尝试从Git历史记录中永久删除文件,因为它包含敏感数据。

要执行此操作,我使用bfghttps://rtyley.github.io/bfg-repo-cleaner/

该文件名为app/config.json

但是,其他文件夹中还有其他名为config.json的文件,我不想删除。

我尝试了以下内容:

git clone --mirror git://example.com/some-repo.git
bfg --delete-files app/config.json my-repo.git

但我收到错误消息:

Error: *** Can only match on filename, NOT path *** - remove '/' path segments

如何删除此特定文件?

1 个答案:

答案 0 :(得分:0)

“警告:一旦你将提交推送到GitHub,你应该考虑它所包含的任何数据被泄露。如果你提交了密码,就改变它!如果你提交了密钥,就生成一个新密码。” https://help.github.com/articles/removing-sensitive-data-from-a-repository/

cd my-repo/app
bfg --delete-files config.json

您也可以尝试:

bfg --replace-text config.json