Modifier le dernier commit
La modification remplace le dernier commit par un nouveau contenant votre message corrigé et toutes les modifications que vous effectuez maintenant, comme git commit --amend. Dans GitTree, il s'agit du commutateur Amend Previous Commit dans le formulaire de validation.
Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.
Sur cette page
Avant de commencer
- La branche a au moins un commit.
- Il est préférable avant de pousser : la modification d'un commit poussé réécrit l'historique que d'autres peuvent déjà avoir.
Où le trouver
- Amend Previous Commit dans le formulaire de validation en bas du panneau Working Changes.
| Action | macOS | Windows et Linux |
|---|---|---|
| Amend Commit, une fois le commutateur activé | ⌘Enter | Ctrl+Enter |
Mesures
Activer Modifier la validation précédente
Ouvrez les modifications de la ligne
// WIPet sélectionnez Amend Previous Commit. Le formulaire indique Amending avec le court SHA du dernier commit et remplit son message.
1 le commutateur de modification, 2 le bouton qui remplace le dernier commit.Interface GitTree avec un référentiel de démonstration. Ajoutez ce que vous avez oublié
Effectuez toutes les modifications supplémentaires qui appartiennent à ce commit. Pour changer uniquement le message, ne rien mettre en scène.
Corrigez le message
Modifiez Summary et Description comme vous le souhaitez.
Modifier
Appuyez sur Amend Commit. Si le commit est déjà sur une branche distante, GitTree demande d'abord à Amend a commit that is already pushed? et Cancel est la valeur par défaut.
Résultat attendu
Le dernier commit est remplacé : même endroit dans le graphique, un nouveau SHA, votre nouveau message et vos modifications.
Vous avez changé d'avis ? Undo dans la barre d'outils ramène la branche au commit telle qu'elle était, avec les modifications échelonnées (annuler et rétablir).
Modifier un commit que vous avez déjà poussé
La télécommande a toujours l'ancien commit, donc un push normal est refusé par la suite. Push avec Force Push (With Lease)… : GitTree pousse uniquement si la branche distante se trouve toujours là où vous l'avez vue pour la dernière fois, afin qu'elle n'écrase jamais le nouveau travail de quelqu'un d'autre.
Si quelque chose ne va pas
Modifier le commit précédent n'est pas disponible
La branche n'a pas encore de commit. Effectuez plutôt le premier commit.
Questions
Comment modifier un commit plus ancien, pas le dernier ?
Utilisez un rebase interactif et choisissez Reword ou Edit pour ce commit.