Modification des commits
Au cours du développement, il n'est pas rare de constater qu'une modification validée nécessite une modification ou des informations supplémentaires. Git propose des outils puissants pour amender les commits, permettant ainsi aux développeurs de :
- affiner les messages de commit ;
- ajouter d'autres modifications, ou même diviser et fusionner des commits.
Modification du message du dernier commit
La forme la plus simple d'amendement d'un commit consiste à modifier son message. Pour ajuster le message du commit le plus récent, utilisez la commande suivante :
git commit --amend -m "New and improved commit message"
Le dernier commit sera alors écrasé avec le message remplacé par le nouveau.
Vous pouvez également exécuter la commande git commit --amend sans l'option -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 amender le commit.
Modifiez maintenant le message du dernier commit dans le dépôt. Commencez par afficher le dernier commit :
Le message de commit est acceptable, mais il peut être amélioré en précisant que le fichier ajouté est un fichier texte. Vérifier que l’arbre de travail et la zone de préparation sont vides :
Comme vous pouvez le constater, l’arbre de travail est propre et la zone de préparation est vide. Modifiez maintenant le message du dernier commit :
Confirmer ensuite que le dernier commit a été écrasé en affichant les deux commits les plus récents :
Il n'y a qu'un seul commit avec l'ajout du fichier recipe.txt, donc le dernier commit a bien été écrasé.
Ajout de modifications au dernier commit
Pour ajouter des modifications au dernier commit, commencez par indexer les changements supplémentaires avec git add. Ensuite, exécutez la commande git commit --amend :
git commit --amend -m "New commit message"
Lorsque vous exécutez git commit --amend, les modifications indexées sont validées et le commit précédent est écrasé avec le nouveau message.
Vous pouvez également omettre l'option -m pour modifier le message dans un éditeur de texte.
Ajoutez maintenant des modifications au dernier commit. Commencez par ajouter une nouvelle ligne au fichier de recette avec l'étape suivante, puis vérifiez l'état de l'arbre de travail et de la zone de staging :
Ajouter maintenant le fichier à la zone de préparation et écraser le dernier commit avec les nouvelles modifications :
Enfin, afficher les deux derniers commits pour vérifier que le dernier commit a bien é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 !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.57
Modification des commits
Glissez pour afficher le menu
Au cours du développement, il n'est pas rare de constater qu'une modification validée nécessite une modification ou des informations supplémentaires. Git propose des outils puissants pour amender les commits, permettant ainsi aux développeurs de :
- affiner les messages de commit ;
- ajouter d'autres modifications, ou même diviser et fusionner des commits.
Modification du message du dernier commit
La forme la plus simple d'amendement d'un commit consiste à modifier son message. Pour ajuster le message du commit le plus récent, utilisez la commande suivante :
git commit --amend -m "New and improved commit message"
Le dernier commit sera alors écrasé avec le message remplacé par le nouveau.
Vous pouvez également exécuter la commande git commit --amend sans l'option -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 amender le commit.
Modifiez maintenant le message du dernier commit dans le dépôt. Commencez par afficher le dernier commit :
Le message de commit est acceptable, mais il peut être amélioré en précisant que le fichier ajouté est un fichier texte. Vérifier que l’arbre de travail et la zone de préparation sont vides :
Comme vous pouvez le constater, l’arbre de travail est propre et la zone de préparation est vide. Modifiez maintenant le message du dernier commit :
Confirmer ensuite que le dernier commit a été écrasé en affichant les deux commits les plus récents :
Il n'y a qu'un seul commit avec l'ajout du fichier recipe.txt, donc le dernier commit a bien été écrasé.
Ajout de modifications au dernier commit
Pour ajouter des modifications au dernier commit, commencez par indexer les changements supplémentaires avec git add. Ensuite, exécutez la commande git commit --amend :
git commit --amend -m "New commit message"
Lorsque vous exécutez git commit --amend, les modifications indexées sont validées et le commit précédent est écrasé avec le nouveau message.
Vous pouvez également omettre l'option -m pour modifier le message dans un éditeur de texte.
Ajoutez maintenant des modifications au dernier commit. Commencez par ajouter une nouvelle ligne au fichier de recette avec l'étape suivante, puis vérifiez l'état de l'arbre de travail et de la zone de staging :
Ajouter maintenant le fichier à la zone de préparation et écraser le dernier commit avec les nouvelles modifications :
Enfin, afficher les deux derniers commits pour vérifier que le dernier commit a bien é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 !