Menu
Coddy logo textTech

Git Commit

Dernière mise à jour

git commit enregistre les modifications que vous avez indexées dans l'historique du projet sous forme d'un nouveau commit, avec un message décrivant ce qui a changé. Vous indexez d'abord les modifications avec git add, puis vous les validez - ou vous utilisez -am pour indexer les fichiers suivis et valider en une seule étape. Chaque commit est un instantané auquel vous pouvez revenir plus tard.

Essayez ces commandes dans le terminal playground - un vrai shell dans votre navigateur, rien à installer.

git commit transforme ce qui est indexé en un nouveau commit permanent dans votre historique.

Syntaxe

CommandWhat it does
git commit -m "message"Valide les modifications indexées avec un message
git commit -am "message"Indexe les fichiers suivis et valide en une seule étape
git commitValide et ouvre votre éditeur pour le message
git commit --amendModifie le commit le plus récent
git commit -m "title" -m "body"Valide avec un titre et un corps plus long

Cas courants

GoalCommand
Valider tout ce qui est suivigit commit -am "message"
Valider seulement les fichiers indexésgit commit -m "message"
Corriger le message du dernier commitgit commit --amend
Créer un commit videgit commit --allow-empty -m "msg"

FAQ git commit

Comment valider des modifications dans Git ?
Indexez les modifications souhaitées avec git add <file> (ou git add . pour tout), puis exécutez git commit -m "votre message". Le commit enregistre un instantané des modifications indexées dans l'historique. Pour indexer et valider les fichiers suivis en une seule étape, utilisez git commit -am "votre message".
Quelle est la différence entre git commit -m et -am ?
-m vous permet de passer le message du commit en ligne pour que Git n'ouvre pas d'éditeur. -am combine -a (indexe tous les fichiers suivis modifiés et supprimés) avec -m, il indexe donc et valide en une seule commande. Notez que -a n'inclut pas les nouveaux fichiers non suivis - ceux-ci nécessitent toujours un git add explicite.
Comment écrire un bon message de commit ?
Écrivez un résumé court à l'impératif ("Add login validation") de moins d'environ 50 caractères, puis une ligne vide facultative et un corps expliquant le pourquoi. Passez un corps avec un second -m : git commit -m "Add login validation" -m "Prevents empty submissions", ou omettez complètement -m pour l'écrire dans votre éditeur.
Comment modifier mon dernier commit ?
Utilisez git commit --amend. Il rouvre le commit le plus récent afin que vous puissiez modifier son message ou ajouter des fichiers que vous avez oublié d'indexer. Évitez de modifier un commit que vous avez déjà poussé, car cela réécrit l'historique - consultez la page git commit --amend pour plus de détails.
Puis-je m'entraîner en ligne ?
Oui. Ouvrez le terminal playground pour exécuter git commit dans un vrai shell dans votre navigateur - rien à installer. Le cours Git interactif et gratuit de Coddy couvre également l'indexation et la validation étape par étape.
Coddy programming languages illustration

Apprenez Git avec Coddy

COMMENCER