Een gebruiker heeft een gevoelig bestand Data.txt naar een GitHub-repository gepusht. Je moet het bestand uit de repositorygeschiedenis verwijderen. Welke opdracht (of reeks opdrachten) kun je hiervoor gebruiken?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: bfg --delete-files data.txt git push --force.
Waarom dit het antwoord is
De correcte optie is bfg --delete-files data.txt git push --force omdat de BFG Repo-Cleaner (bfg) specifiek is ontworpen om gevoelige gegevens, zoals bestanden, permanent uit de volledige geschiedenis van een Git-repository te verwijderen. Na het verwijderen met bfg is een git push --force nodig om de wijzigingen naar de externe repository te pushen en de geschiedenis te herschrijven. Andere opties zijn onjuist omdat: git reset en git clean verwijderen bestanden uit de werkmap of de staging area, maar niet uit de geschiedenis. git rm data.txt git push --force verwijdert het bestand alleen uit de laatste commit, niet uit de gehele geschiedenis. git filter-repo is een alternatief voor bfg, maar de gespecificeerde opdracht (--invert-paths --path data.txt) zou het tegenovergestelde doen: alle bestanden behouden behalve data.txt, wat niet de bedoeling is. Een correcte opdracht zou git filter-repo --path-glob data.txt --invert-paths --force zijn. git revert maakt een nieuwe commit die de wijzigingen van een eerdere commit ongedaan maakt, maar verwijdert de oorspronkelijke gevoelige gegevens niet uit de geschiedenis.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig