Menu
Coddy logo textTech

Modifier le dernier commit

Fait partie de la section Gestion de versions du Journey Terminal de Coddy. Leçon 42 sur 58.

Si vous venez de créer un commit et réalisez immédiatement que le message est incorrect, ou que vous avez oublié d’inclure un fichier, vous pouvez réécrire ce commit avec :

git commit --amend -m "New message"

Cela remplace le commit le plus récent par un nouveau qui contient votre message mis à jour et inclut tout ce qui est actuellement indexé.

Pour ajouter un fichier oublié au commit précédent, indexez-le d’abord, puis modifiez le commit sans changer le message :

git add forgotten.txt
git commit --amend --no-edit

L'option --no-edit conserve le message existant.

Une particularité : la modification crée un tout nouveau commit (avec un nouvel identifiant), même si elle ressemble à une modification. Ne modifiez que les commits que vous n’avez pas encore partagés avec qui que ce soit, sinon vous risquez de désorienter les collaborateurs qui possèdent déjà l’ancienne version.

challenge icon

Défi

Facile

Le dossier contient app.py. Initialisez le dépôt, indexez et validez le fichier avec le message Inital commit (faute de frappe intentionnelle).

Modifiez le commit pour corriger le message en Initial commit, puis affichez le sujet du dernier commit à l’aide de git log -1 --pretty=%s.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Gestion de versions

Entraînez-vous par vous-même : Playground Terminal