Un utilisateur a poussé un fichier sensible Data.txt vers un dépôt GitHub. Vous devez purger le fichier de l'historique du dépôt. Quelle commande (ou séquence de commandes) pouvez-vous utiliser pour accomplir cela ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : bfg --delete-files data.txt git push --force.
Pourquoi c'est la réponse
L'option correcte utilise bfg --delete-files data.txt pour supprimer le fichier de l'historique Git, puis git push --force pour forcer la mise à jour du dépôt distant. BFG Repo-Cleaner est un outil puissant et rapide, spécialement conçu pour purger des fichiers volumineux ou sensibles de l'historique d'un dépôt. Les autres options sont incorrectes car : git checkout git reset --hard -pathspec data.txt ne supprime pas le fichier de l'historique, seulement de l'index et du répertoire de travail. git checkout git clean -d data.txt --force est utilisé pour nettoyer les fichiers non suivis du répertoire de travail, pas pour purger l'historique. git rm data.txt git push --force supprime le fichier de la HEAD actuelle, mais il reste dans l'historique des commits précédents. git filter-repo --invert-paths --path data.txt git push origin --force --all est une alternative valide mais bfg est souvent plus simple et rapide pour ce cas d'usage spécifique. git revert -edit data.txt git push -force crée un nouveau commit qui annule les modifications, mais le fichier sensible reste dans l'historique des commits précédents.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise