Passer au contenu
GitTree
Modifications et engagements

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.

GratuitMis à jour

Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.

Sur cette page
  1. Avant de commencer
  2. Où le trouver
  3. Mesures
  4. Résultat attendu
  5. Modifier un commit que vous avez déjà poussé
  6. Si quelque chose ne va pas
  7. Questions
  8. En rapport

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.
ActionmacOSWindows et Linux
Amend Commit, une fois le commutateur activé⌘EnterCtrl+Enter

Mesures

  1. Activer Modifier la validation précédente

    Ouvrez les modifications de la ligne // WIP et sélectionnez Amend Previous Commit. Le formulaire indique Amending avec le court SHA du dernier commit et remplit son message.

    Le formulaire de validation GitTree avec Modifier la validation précédente et le bouton Modifier la validation numérotés
    1 le commutateur de modification, 2 le bouton qui remplace le dernier commit.Interface GitTree avec un référentiel de démonstration.
  2. 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.

  3. Corrigez le message

    Modifiez Summary et Description comme vous le souhaitez.

  4. 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.