Modification de l'Historique Git avec commit --amend
Découvrez comment modifier le contenu de votre dernier commit avec la commande git commit --amend.
Introduction et configuration







Les bases












La gestion des branches








La Synchronisation








Modifier son historique
Commandes utiles








Détails de la leçon
Description de la leçon
Dans cette leçon, nous allons apprendre à utiliser la commande git commit --amend pour modifier l'historique de nos commits Git. Cette commande est particulièrement utile lorsqu'on oublie d'ajouter des fichiers à la staging area ou lorsqu'une modification a été mal faite. En ajoutant les modifications à la staging area et en exécutant git commit --amend
, nous pouvons combiner le contenu de notre ancien commit avec le nouveau contenu ajouté.
Il est important de noter que cette opération crée un nouveau commit, rendant l'ancien commit orphelin mais toujours accessible dans l'historique de Git. Cependant, il faut éviter d'utiliser cette commande sur un commit déjà partagé avec d'autres collaborateurs, car cela pourrait entraîner des conflits lors des merges.
Nous aborderons également les précautions à prendre lors de l'utilisation de cette commande pour éviter les erreurs courantes et assurer une bonne gestion de l'historique Git.
Objectifs de cette leçon
Les objectifs de cette vidéo sont de :
- Comprendre l'usage de la commande git commit --amend
- Apprendre à modifier un commit récent
- Éviter les erreurs lors de l'utilisation de cette commande
Prérequis pour cette leçon
Pour suivre cette vidéo, il est recommandé d'avoir :
- Des connaissances de base en Git
- Un environnement de développement configuré avec Git
Métiers concernés
Les métiers concernés par cette compétence incluent :
- Développeur logiciel
- Ingénieur DevOps
- Architecte logiciel
Alternatives et ressources
En alternative à git commit --amend, vous pouvez :
- Utiliser git rebase pour réorganiser vos commits
- Utiliser des interfaces graphiques comme SourceTree ou GitKraken pour manipuler l'historique Git
Questions & Réponses
