Git · Senior · Pytanie 12 z 76
Jak usunąć wyciekły sekret z całej historii repozytorium?
- 1Usunąć plik nowym commitem i wypchnąć go do
main - 2Uruchomić
git gc --aggressivew repozytorium na serwerze - ✓Poprawna odpowiedź: Przepisać przez
filter-repo, force-push, wymienić sekret
Wyjaśnienie
filter-repo (lub BFG) przepisuje każdy commit; wszyscy muszą sklonować od nowa, a cache hostingu i forki mogą zachować kopie. Dlatego wymiana sekretu to krok, który naprawdę się liczy.