У меня есть файл в моем репозитории GitHub, который я хотел бы удалить из моих предыдущих коммитов. Я использовал команду BFG Repo-Cleaner delete-files
, и она, похоже, сработала, но когда я перехожу на свой репозиторий GitHub, файл все еще находится во всех предыдущих коммитах. Если я попытаюсь снова выполнить команду, она даст мнеУдаление файлов из прошлых коммитов в репозитории GitHub с помощью BFG Repo-Cleaner
BFG прерывание: Нет ссылок для обновления - никаких грязных коммитов не найдено ??
Я не понимаю, как работает BFG? Если да, то как я могу удалить файл из моего прошлого на GitHub?
Вот шаги, которые я взял:
- клонированной копию моего GitHub репо в локальную папку, используя
--mirror
флаг. - I then
cd
в мой проект местной визуальной студии. - Затем я вошел в команду
java -jar bfg-1.12.1.13.jar --delete-files <.json file I wanted to delete> <my local clone copy from step 1>.git
- Затем я вошел в
git reflog expire --expire=now --all && git gc --prune=now --aggressive
- Ран
git push
Пожалуйста, укажите сведения о процедуре, которую вы использовали. Раздел «Использование» на веб-сайте BFG Repo-Cleaner описывает один из способов обновления удаленного репозитория после локальной очистки. Некоторые другие процедуры могут не заботиться об этой части. –
Я добавил шаги, которые я принял в своем вопросе. – ecain