Ein Benutzer hat eine sensible Datei Data.txt in ein GitHub-Repository verschoben. Sie müssen die Datei aus dem Repository-Verlauf löschen. Welchen Befehl (oder welche Befehlssequenz) können Sie verwenden, um dies zu erreichen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: bfg --delete-files data.txt git push --force.
Warum dies die Antwort ist
Die BFG Repo-Cleaner ist ein leistungsstarkes Tool, das speziell für das Entfernen großer oder sensibler Daten aus der Git-Historie entwickelt wurde. Der Befehl bfg --delete-files data.txt entfernt alle Instanzen von data.txt aus dem gesamten Verlauf des Repositorys. Anschließend ist ein git push --force erforderlich, um diese Änderungen in das Remote-Repository zu übertragen und die Historie zu überschreiben. Andere Optionen sind unzureichend: git checkout git reset -hard -pathspec data.txt und git checkout git clean -d data.txt --force entfernen die Datei nur aus dem Arbeitsverzeichnis oder dem letzten Commit, nicht aus der Historie. git rm data.txt git push --force entfernt die Datei nur aus dem letzten Commit, aber sie bleibt in früheren Commits der Historie erhalten. git filter-repo --invert-paths --path data.txt git push origin --force --all würde die Datei beibehalten und alle anderen entfernen, was nicht das Ziel ist. git revert -edit data.txt git push -force erstellt einen neuen Commit, der die Änderungen rückgängig macht, aber die Datei bleibt in der Historie früherer Commits sichtbar.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich