使用bfg的参数是什么

What are the parameters for using bfg

我正在尝试使用 bfg 从我的 git 存储库中清理一些东西。作者的说明建议

java -jar bfg --replace-text passwords.txt  my-repo.git

我理解这些意思

java -jar bfg.jar --replace-text <some text?> <a directory?>

但是我提供文本和目录的所有努力都出现了错误 Error: Option --replace-text failed when given 'some-text'. some-text (No such file or directory)。有人知道如何使用 bfg 吗?

我的目标是从我的历史记录中删除一个短字符串(可能只出现在一个文件中,但我不能确定)

rtyley/bfg-repo-cleaner issue 154 提供了以下示例:

So you create a file called, e.g. replacements.txt, and put stuff like this in it - one line per password, credential, etc:

PASSWORD1 # Replace literal string 'PASSWORD1' with '***REMOVED***' (default)
PASSWORD2==>examplePass         # replace with 'examplePass' instead
PASSWORD3==>                    # replace with the empty string
regex:password=\w+==>password=  # Replace, using a regex

...then you run the BFG, specifying the file of replacements:

$ java -jar bfg.jar  --replace-text replacements.txt  my-repo.git

您应该将短字符串放入测试文件中。