Contenu du cours
Essentiels de Git
Essentiels de Git
Modifier des Commits
Au cours du développement, il n'est pas rare de réaliser qu'une modification validée nécessite une modification ou des informations supplémentaires. Git fournit des outils puissants pour modifier les commits, permettant aux développeurs de faire les choses suivantes :
- affiner les messages de commit ;
- ajouter plus de modifications, ou même diviser et fusionner des commits.
Modifier le Dernier Message de Commit
La forme la plus simple de modification d'un commit est de changer son message. Si vous souhaitez ajuster le message du commit le plus récent, utilisez la commande suivante :
Le dernier commit sera alors écrasé avec le message changé pour un nouveau.
Alternativement, vous pouvez simplement exécuter la commande git commit --amend
sans le drapeau -m
. Cette commande ouvre l'éditeur de texte par défaut avec le message du commit précédent. Modifiez le message, enregistrez et fermez l'éditeur pour modifier le commit.
Modifions maintenant le dernier message de commit dans notre dépôt. Tout d'abord, nous allons jeter un œil au dernier commit :
Le message de commit est généralement correct, cependant nous pouvons spécifier que le fichier que nous avons ajouté est un fichier texte. Vérifions que notre arbre de travail et notre zone de staging sont vides :
Comme vous pouvez le voir, l'arbre de travail est propre et la zone de staging est vide, modifions donc maintenant le message de commit du dernier commit :
Nous pouvons ensuite vérifier que le dernier commit a été simplement écrasé en affichant les deux derniers commits :
Il n'y a qu'un seul commit avec l'ajout du fichier recipe.txt
, donc le dernier commit a bien été écrasé.
Ajouter des modifications au dernier commit
Pour ajouter des modifications au dernier commit, commencez par mettre en scène les modifications supplémentaires en utilisant git add
. Ensuite, exécutez la commande git commit --amend
:
Lorsque nous exécutons git commit --amend
, les modifications dans la zone de staging seront commitées, et le commit précédent sera écrasé avec le message spécifié. Encore une fois, vous pouvez omettre l'option -m
et écrire le message de commit dans l'éditeur de texte.
Ajoutons quelques modifications à notre dernier commit. Tout d'abord, nous ajouterons une nouvelle ligne à notre fichier de recette avec une autre étape et vérifierons l'état de notre arbre de travail et de notre zone de staging :
Maintenant, ajoutons le fichier à la zone de staging et écrasons le dernier commit avec l'ajout de nos nouvelles modifications :
Enfin, examinons les deux derniers commits et vérifions que le dernier commit a été écrasé :
Il n'y a qu'un seul commit avec l'ajout du fichier recipe.txt
, donc le dernier commit a bien été écrasé.
Merci pour vos commentaires !