Comment puis-je supprimer correctement les données sensibles poussé à un repo Git?

J'ai poussé un fichier contenant un mot de passe de mon repo par erreur - pour information, le repo est juste un petit projet personnel.

Une fois que j'ai compris le mot de passe a été présent, j'ai ajouté le fichier de .gitignore et exécuté git rm -r --cached <filename>, commis et poussé à la mise en pension.

Je me rends compte que le mot de passe est toujours présent dans l'histoire - quelle est la meilleure façon de l'enlever?

J'ai lu le Supprimer des données sensibles page sur Github, qui propose de modifier le mot de passe que j'ai fait - mais je voudrais supprimer l'histoire en tant que bien.

  • double possible de Supprimer des fichiers sensibles et de leurs commits Git histoire
  • Combien de livraisons ont déjà allé sur le dessus du mot de passe de s'engager dans votre télécommande?
  • J'ai 5 s'engage après celle contenant le mot de passe
  • Et encore une question: est-il autre chose qui est allé dans le mot de passe de commettre d'autres que le fichier de mot de passe lui-même?
  • Oui, que de commettre d'autres choses ont été ajoutés aussi, merci
InformationsquelleAutor NRKirby | 2015-04-20