Comment pouvez-vous modifier le contenu historique d'un objet dans un dépôt git?
-
02-10-2019 - |
Question
J'ai un dépôt git locale que je prévois éventuellement sur la publication en open source. J'ai récemment remarqué que l'un des fichiers a un mot de passe en elle. De toute évidence, je dois frapper ce mot de passe de toute l'histoire avant de publier le référentiel.
A: Y at-il un moyen d'accéder et de modifier l'histoire pour toutes les révisions à ce fichier particulier
?B:. Je suppose que l'une alternative est de publier simplement une version propre de la tête
La solution
git rm <file>
git-filter-branch --index-filter 'git update-index --remove <file>' master
Cela devrait supprimer le fichier de toutes les révisions.
Source: http://help.github.com/removing-sensitive-data/
Bien que si vous êtes vraiment inquiet, il suffit de télécharger un nouveau repo propre sans le fichier.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow