Я пытаюсь навсегда удалить файл из истории Git, поскольку он содержит конфиденциальные данные.
Для этого я использую bfg
: https://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
Как удалить только этот конкретный файл?