J'ai un référentiel git local que je prévois de publier en open source. J'ai récemment remarqué que l'un des fichiers contient un mot de passe. De toute évidence, je dois supprimer ce mot de passe de toute l'histoire avant de publier le référentiel. R: Y at-il un moyen d'accéder et de modifier l'historique de toutes les révisions de ce fichier en particulier? B: Je suppose qu'une alternative est de simplement publier une version propre du HEAD.Comment modifier le contenu historique d'un objet dans un dépôt git?
0
A
Répondre
2
git rm <file>
git-filter-branch --index-filter 'git update-index --remove <file>' master
Ceci 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.
Questions connexes
- 1. comment fusionner le dépôt git cloné avec le dépôt d'origine
- 2. Lire un dépôt Git, sans Git
- 3. Nombre de validations dans un dépôt git
- 4. Comment synchroniser avec un dépôt Git distant?
- 5. Comment synchroniser un dépôt git avec subversion?
- 6. déplacement commits de dépôt indépendant dans git, git-p4
- 7. Où placer le dépôt Git
- 8. fatale: Pas un dépôt Git
- 9. Comment réinitialiser un dépôt git-svn
- 10. Git: Comment obtenir un instantané d'un dépôt git
- 11. Comment conserver un fichier dans un autre dépôt git à jour dans mon dépôt?
- 12. Comment copier le dépôt git avec un seul sous-dossier?
- 13. Comment ajouter un dépôt git en tant que dépendance partagée d'un autre dépôt git?
- 14. Comment modifier le dépôt git pour ajouter des sous-modules dans TOUTES les révisions passées?
- 15. fractionnement d'un dépôt git
- 16. Comment fusionner un dépôt git existant dans un dépôt vide et préserver l'historique?
- 17. Comment supprimer un dossier supprimé du dépôt distant dans Git?
- 18. Comment réécrire les noms des commits dans un dépôt git?
- 19. comment utiliser git rebase pour nettoyer un historique alambiqué
- 20. Ajouter .git/config à un autre dépôt Git
- 21. Comment puis-je envoyer un email à un dépôt git?
- 22. Dans un CMS basé sur git, comment identifier de façon unique des fichiers dans le dépôt git?
- 23. Git reset --hard et un dépôt distant
- 24. Meilleure façon de gérer le dépôt git
- 25. Comment cloner et déployer un commit historique
- 26. Comment importer un référentiel svn sous un dépôt git?
- 27. créer un git symbolique ref dans un dépôt distant
- 28. Expression régulière pour le dépôt git
- 29. Le dépôt Git a été brisé soudainement
- 30. Python façon de cloner un dépôt git
Oui. Je ne sais pas pourquoi vous dérangez de publier le tout, l'histoire et tout. Aller avec le plan B. –