Comment annuler les erreurs avec Git

Oh oh. Vous venez de fusionner accidentellement vos fichiers dans la branche principale lorsque vous vouliez les fusionner dans la branche intermédiaire. Maintenant quoi?

Presque tous ceux qui utilisent Git font une erreur à un moment donné. Qu'il s'agisse de fusionner les mauvais fichiers, de supprimer la mauvaise branche ou de quelque chose de pire, il est important de savoir comment annuler les erreurs avec Git.

Nous avons publié un cours accéléré sur la chaîne YouTube freeCodeCamp.org qui vous apprendra 17 façons différentes d'annuler les erreurs dans Git.

Tobias Günther a développé ce cours. Tobias travaille avec Git depuis de nombreuses années. Il aide même à créer Tower, qui est un client GUI Git populaire.

De nombreux développeurs ne connaissent pas toutes les façons dont ils peuvent utiliser Git pour annuler les erreurs. Ce cours vous apprendra ce que Git peut faire et comment Git le fait.

La première moitié du cours comprend des cas plus courants dont il est plus facile de se remettre. La seconde mi-temps enseigne des erreurs plus compliquées à corriger. Mais il est possible d'annuler presque toutes les erreurs dans Git.

Voici les sujets abordés dans ce cours:

  • Utiliser Git comme filet de sécurité
  • Annulation de toutes les modifications locales dans un fichier
  • Restauration des fichiers supprimés
  • Supprimer des morceaux / lignes dans un fichier
  • Annulation de toutes les modifications locales
  • Correction du dernier commit
  • Que signifie "réécrire l'histoire"
  • Annuler un commit au milieu
  • Réinitialisation à une ancienne révision
  • Réinitialiser un fichier à une ancienne révision
  • Le Reflog
  • Récupérer les commits supprimés
  • Récupérer les branches supprimées
  • Déplacer un commit vers une nouvelle branche
  • Déplacer un commit vers une autre branche
  • Rebase interactif: un aperçu de ce que vous pouvez faire
  • Rebase interactif: comment ça marche en général
  • Modifier les anciens messages de validation avec Interactive Rebase
  • Suppression de commits avec Interactive Rebase
  • Écraser plusieurs commits en un seul avec Interactive Rebase
  • Ajout de modifications à un ancien commit avec Interactive Rebase
  • Fractionner / modifier un ancien commit avec Interactive Rebase

Regardez le cours complet sur la chaîne YouTube freeCodeCamp.org (1 heure de visionnage).