Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Suppression de l’historique de validation Git (local et distant)

20

Bien que la plupart d’entre nous sachent que nous ne devrions jamais commettre d’informations sensibles dans un référentiel de code source (que ce soit Git, Subversion, ou autre), il y a des moments où cela se produit.

La plupart du temps, j’imagine que cela se produit chaque fois que nous travaillons sur du code, puis que nous faisons des allers-retours entre l’IDE et un terminal et que nous validons du code pour nous assurer que nous ne perdons aucune modification.

Cela se produit assez longtemps, puis nous finissons par valider une clé consommateur et un secret consommateur ou un nom d’utilisateur et un mot de passe ou quelque chose de similaire au référentiel.

Heureusement, nous pouvons supprimer les commits pour annuler notre code, mais la plupart des systèmes de contrôle de source finissent par conserver un historique de tout (ce qui est une bonne chose). Mais que se passe-t-il si nous devons supprimer l’historique des commits Git dans nos référentiels locaux et distants ?

Suppression de l’historique des commits Git

Pour cet exemple, je suppose que vous travaillez avec Git et que vous travaillez avec la ligne de commande (bien que j’imagine que la plupart des interfaces graphiques permettraient de le faire).

Ensuite, je suppose que le commit que vous souhaitez supprimer de votre historique est le commit le plus récent et que vous souhaitez simplement revenir en arrière.

Pour supprimer complètement l’historique des commits git, il n’y a que deux choses à faire :

  1. rebaser sur le commit précédent,
  2. poussez la branche vers la télécommande.

Pour ce faire, vérifiez les deux étapes du milieu ici :

Les étapes supplémentaires avant et après les commits principaux vous permettent d’obtenir une liste visuelle des commits au cas où vous voudriez choisir un commit séparé auquel vous souhaitez revenir en arrière.

Et vous pouvez exécuter la commande avant et après les deux autres commandes (comme indiqué dans l’essentiel ci-dessus) pour vous assurer que la liste des commits apparaît comme vous le souhaitez dans l’historique du projet.

Source d’enregistrement: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More