Réécriture du dernier message de commit
La modification d’un message de validation crée un ID de validation. Si la validation a déjà été envoyée, vous devez forcer l’historique réécrit.
Le commit n’a pas été poussé en ligne
Si la validation existe uniquement dans votre référentiel local, modifiez le message de validation localement.
-
Sur la ligne de commande, accédez au dépôt qui contient le commit que vous voulez corriger.
-
Tapez
git commit --amend, puis appuyez sur Entrée. -
Dans votre éditeur de texte, modifiez le message de commit et enregistrez le commit.
-
Pour ajouter un co-auteur, ajoutez une bande-annonce à la validation. Consultez « Créer un commit avec plusieurs auteurs ou au nom d’une organisation ».
-
Pour créer des validations au nom de votre organisation, ajoutez une bande-annonce à la validation. Consultez « Créer un commit avec plusieurs auteurs ou au nom d’une organisation ».
-
-
Envoyez la validation vers GitHub.com.
Correction d’anciens messages ou de plusieurs messages de commit
Si vous avez déjà envoyé la validation, faites attention avant de réécrire l’historique. Forcer une mise à jour peut perturber les collaborateurs qui ont fondé leur travail sur les anciens commits.
Changer le message du commit poussé le plus récemment
-
Suivez les étapes indiquées dans Le commit n’a pas été poussé en ligne pour modifier le message de commit.
-
Forcez l’envoi (push) sur l’ancienne validation.
git push --force-with-lease origin EXAMPLE-BRANCH
Modification du message d’anciens ou de plusieurs messages de validation
Utilisez une nouvelle base interactive pour modifier des messages de validation antérieurs ou multiples.
-
Sur la ligne de commande, accédez au référentiel qui contient les validations que vous souhaitez modifier.
-
Démarrer un rebase interactif pour les
nderniers commits.git rebase -i HEAD~n -
Dans la liste de validations, remplacez
pick``rewordpar avant chaque message de validation que vous souhaitez modifier.pick e499d89 Delete CNAME reword 0c39034 Better README reword f7fde4a Change the commit message -
Enregistrez et fermez le fichier de liste de commits.
-
Dans chaque fichier de message de validation qui s’ouvre, entrez le nouveau message, puis enregistrez et fermez le fichier.
-
Forcez le push de l’historique réécrit.
git push --force-with-lease origin EXAMPLE-BRANCH
Consultez le mode interactif dans le manuel Git.
Avertissement
Si un message de commit contenait des informations sensibles, forcer l’envoi d’un commit modifié pourrait ne pas supprimer le commit d’origine dans GitHub. Contactez nous via le portail de support GitHub avec l’ancien ID du commit pour le faire supprimer du dépôt distant.