Git · Senior · Запитання 12 з 76
Як прибрати секрет, що витік, з усієї історії репозиторію?
- 1Видалити файл новим комітом і запушити його в
main - 2Запустити
git gc --aggressiveна серверному репозиторії - ✓Правильна відповідь: Переписати через
filter-repo, force-push, замінити секрет
Пояснення
filter-repo (або BFG) переписує кожен коміт; усім учасникам треба клонувати заново, а кеші хостингу й форки можуть зберегти копії. Тому заміна секрету - крок, що справді має значення.