Passer au contenu
GitTree

Vidéo : Annuler une modification dans l'historique partagé

La vidéo est lue dans le lecteur YouTube, en mode de confidentialité améliorée.

Annulez une mauvaise modification que d'autres ont déjà apportée en ajoutant un nouveau commit qui l'annule, au lieu de supprimer l'historique, et publiez le correctif avec un push normal.

Lire la leçon complète

L'article présente toutes les étapes et commandes de la vidéo, l'exercice pratique et les questions.

Aller à la leçon

Transcription vidéo

La narration de la vidéo, repère par repère.

  1. Annuler une modification déjà effectuée par d'autres personnes avoir.
  2. La réinitialisation ramène la branche en arrière. Revert ajoute un nouveau commit à la place.
  3. D'autres ont déjà l'ancien commit. Revenir laisse sa copie valable.
  4. Construisez la branche partagée avec un mauvais commit, et un serveur local qui l'a.
  5. Le graphique montre M et le mauvais commit sur haut.
  6. Le mauvais commit ajoute une ligne et le texte devient pâle.
  7. Notez son identifiant.
  8. Faites un clic droit dessus et choisissez Revert Commit.
  9. Cela s’applique immédiatement. Il n'y a pas de message éditeur.
  10. L'avis indique que c'est annulé.
  11. Le nouveau commit porte le nom de l'ancien.
  12. Son parent est le mauvais commit. Rien n'était supprimé.
  13. Le fichier est de retour tel qu'il était. La pâle règle est parti.
  14. Et le graphique montre les deux commits. Le l'histoire n'a fait que grandir.
  15. Seule cette branche a bougé. Rien n'est encore publié.
  16. La branche a un commit d'avance sur le serveur.
  17. Cliquez sur Pousser. C'est une poussée normale.
  18. L'avis nomme la succursale et le serveur.
  19. Aucune force n’était nécessaire. La poussée n'a fait qu'ajouter un commettre.
  20. Dans le terminal, git revert sans modification fait de même.
  21. Le mauvais commit est toujours un ancêtre. Le la réponse est zéro.
  22. Et le sujet commence par Revert.
  23. Push, puis comparez l'ID du serveur avec TÊTE. Ils sont égaux.
  24. Modifier l'entrée : quelqu'un a modifié la même chose ligne plus tard.
  25. Le retour s'arrête avec un conflit. Résoudre et continuer, ou abandonner.
  26. L'annulation d'une fusion demande un parent. Habituellement, c'est le premier.
  27. Après avoir annulé une fusion, fusionnez-la la branche à nouveau ne peut rien faire.
  28. Pratique : signaler le sujet, le parent, vérification de l'ancêtre et l'ID du serveur.
  29. Ensuite, trouvez un commit perdu avec le reflog.

Tous les tutoriels