Skip to main content

Cette version de GitHub Enterprise Server n'est plus disponible depuis le 2024-09-25. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

Options de gestion des validations dans GitHub Desktop

Vous pouvez utiliser GitHub Desktop pour conserver un historique des commits facile à suivre.

À propos de l'historique des commits dans GitHub Desktop

Lorsque vous apportez des modifications à un référentiel, l'historique de vos validations doit permettre de comprendre comment vous êtes arrivé aux modifications que vous avez apportées. Pour aider les personnes à réviser votre travail et pour faciliter la recherche de la date et de la raison des modifications apportées à un référentiel, nous vous recommandons de suivre certaines meilleures pratiques, telles que :

  • Organisation de vos validations dans un ordre séquentiel et facile à suivre
  • Écriture de messages de validation clairs qui incluent votre intention et tout contexte nécessaire
  • Création de petites validations qui contiennent des modifications connexes

Il est souvent difficile de suivre parfaitement ces meilleures pratiques au moment où l'on procède à des modifications. Vous pouvez vous rendre compte que vous devez annuler les modifications d'une validation que vous avez effectuée, modifier un message de validation ou réorganiser vos validations pour raconter une histoire plus claires. Avec GitHub Desktop, vous pouvez gérer l'historique des validations directement depuis l'interface utilisateur.

Note

Si possible, il est préférable d'éviter de modifier l'historique des validations qui ont déjà été envoyées au référentiel distant. D'autres contributeurs peuvent déjà avoir basé leur travail sur ces validations.

Options de gestion de l'historique des validations dans GitHub Desktop

OptionDescriptionInformations complémentaires
Annuler une validationRestaure les modifications d'une validation dans votre répertoire de travail, afin que vous puissiez effectuer d'autres modifications avant de valider à nouveau. Utile si vous avez fait une erreur dans les modifications que vous avez incluses. Impossible si vous avez déjà envoyé la validation au référentiel distant.Annulation d’un commit dans GitHub Desktop
Réinitialiser le commitComme pour annuler un commit, cette option restaure les modifications de tous les commits jusqu’au commit sélectionné dans votre répertoire de travail. Ne peut être utilisé que jusqu’au dernier commit qui a été envoyé dans le dépôt distant.Réinitialisation d’un commit dans GitHub Desktop
Modifier une validationPermet de modifier votre récent message de validation ou de combiner de nouvelles modifications avec la validation la plus récente. Utile si les modifications de la validation précédente sont toujours valables, mais que vous avez apporté d'autres modifications qui s'intègrent dans la même validation.Correction d’un commit dans GitHub Desktop
Rétablir un commitCrée une nouvelle validation qui annule les modifications d'une autre validation dans votre historique. Utile si une validation a déjà été envoyée au référentiel distant, et que vous ne souhaitez pas supprimer la validation de l'historique du référentiel.Rétablissement d’un commit dans GitHub Desktop
Cherry-pick une validationCopie une validation d’une branche vers une autre. Utile si vous avez accidentellement validé des modifications sur la mauvaise branche, ou si vous devez appliquer une correction de bogue sur les différentes branches sur lesquelles vous travaillez.Exécution d’un cherry-pick d’un commit dans GitHub Desktop
Réorganiser les validationsModifie l’ordre des validations dans votre historique. Utile si la modification de l'ordre rend votre progression plus facile à suivre.Réorganisation des commits dans GitHub Desktop
Squasher des commitsCombine plusieurs commits en un seul. Utile si vous avez une série de petites validations qui contiennent des modifications connexes.Squash de commits dans GitHub Desktop