CATALOGUE Code & Data Formation Git Apprendre Git Utiliser la commande Git revert pour annuler un commit partagé

Utiliser la commande Git revert pour annuler un commit partagé

Annuler un commit partagé avec Revert
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre Git
Revoir le teaser Je m'abonne
3,3
Transcription

44,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
3,3
44,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Comprendre et savoir utiliser la commande revert dans Git pour annuler les modifications d'un commit partagé.

Apprenez à utiliser la commande revert de Git pour annuler les modifications d'un commit déjà partagé, tout en maintenant l'historique des changements.

Nous venons de voir l'option amend de la commande commit. Nous avons vu que cette commande ne pouvait pas être utilisée sur un commit qui a été partagé. Nous allons donc maintenant voir comment annuler le contenu d'un commit qui a été partagé. Et pour faire cela, c'est la commande revert qui va nous intéresser. Cette commande prend exactement le contenu de notre commit et applique les modifications inverses. En d'autres termes, si des lignes ont été ajoutées dans un fichier, elle va créer un commit les supprimant.

De cette manière, lorsque nous appliquons le commit, puis le revert, la concaténation des deux commits n'a aucun effet sur le projet. Par exemple, on peut visualiser un diff avec la commande git show. On voit alors le commit original à gauche et le commit reverté à droite, chaque ajout de lignes sur la gauche correspond à une suppression de lignes sur la droite et inversement.

Du point de vue historique, l'avantage majeur de cette commande par rapport à la commande amend est qu'elle ajoute un commit à l'historique. Ainsi, même si le commit a été partagé et utilisé par une autre personne, aucun conflit n'est créé. En termes de système de fichiers et d'existence des lignes de code, les modifications apportées par le commit initial sont correctement supprimées du projet.

Voir plus
Questions réponses
Quelle est la commande Git utilisée pour annuler un commit déjà partagé?
La commande utilisée est 'git revert'.
Qu'est-ce que la commande 'git revert' fait exactement?
La commande 'git revert' applique les modifications inverses du commit spécifié, annulant ainsi ses effets tout en maintenant l'historique.
Quel est l'avantage de la commande 'revert' par rapport à 'amend'?
La commande 'revert' permet d'ajouter un commit à l'historique, évitant les conflits lorsqu'un commit a déjà été partagé, contrairement à 'amend'.

Programme détaillé

3 commentaires
3,3
3 votes
5
4
3
2
1
luismiguelrobles
Il y a 1 an
bon cours bien structuré, avec de bon exemple et TP, en appuis sont transmis les slides
Hicham Skiker
Il y a 2 ans
Un cours plutôt bon : bien structuré et présentant assez clairement et assez distinctement les notions fondamentales de Git.
bergeat.cedric
Il y a 3 ans
TP1 impossible sur Windows 10