{"meta":{"title":"Écraser les commits dans GitHub Desktop","intro":"Vous pouvez utiliser GitHub Desktop pour écraser les commits dans l’historique de votre branche.","product":"GitHub Desktop","breadcrumbs":[{"href":"/fr/enterprise-server@3.19/desktop","title":"GitHub Desktop"},{"href":"/fr/enterprise-server@3.19/desktop/managing-commits","title":"Gestion des commits"},{"href":"/fr/enterprise-server@3.19/desktop/managing-commits/squashing-commits-in-github-desktop","title":"Squash des commits"}],"documentType":"article"},"body":"# Écraser les commits dans GitHub Desktop\n\nVous pouvez utiliser GitHub Desktop pour écraser les commits dans l’historique de votre branche.\n\n## À propos du squash d’un commit\n\nLe squash vous permet de combiner plusieurs commits de l’historique de votre branche en un seul commit. Cela peut contribuer à rendre l’historique de votre dépôt plus lisible et compréhensible.\n\n## Squash d’un commit\n\n1. Dans GitHub Desktop, cliquez sur **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-git-branch\" aria-label=\"git-branch\" role=\"img\"><path d=\"M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z\"></path></svg> Canal actuel**.\n\n   ![Capture d’écran de la barre du dépôt. Un bouton, intitulé « Current Branch » avec une flèche vers le bas indiquant un menu déroulant, est encadré en orange.](/assets/images/help/desktop/current-branch-menu.png)\n\n2. Dans la liste des branches, sélectionnez celle qui contient les commits à regrouper à l’aide d’un squash.\n\n3. Dans la barre latérale gauche, cliquez sur **Histoire**.\n\n   ![Capture d’écran de l’onglet « Historique » dans la barre latérale. Au-dessus d’une liste de validations, le bouton d’onglet, intitulé « Historique » est mis en évidence avec un contour orange.](/assets/images/help/desktop/history-tab-in-commit-sidebar.png)\n\n4. Sélectionnez les commits que vous souhaitez écraser et déposez-les sur le commit avec lequel vous souhaitez les combiner.\n\n   <div class=\"ghd-tool mac\">\n\n   Vous pouvez sélectionner un ou plusieurs commits en utilisant <kbd>Commande</kbd> ou <kbd>Maj</kbd>.\n\n   </div>\n\n   <div class=\"ghd-tool windows\">\n\n   Vous pouvez sélectionner un ou plusieurs commits en utilisant <kbd>Ctrl</kbd> ou <kbd>Maj</kbd>.\n\n   </div>\n\n   ![Capture d’écran d’une liste de validations sous l’onglet « Historique ». Le curseur pointe sur une validation, mise en surbrillance en bleu. Une infobulle affiche « Squash 2 commits ».](/assets/images/help/desktop/squash-drag-and-drop.png)\n\n5. Modifiez le message de commit de votre nouveau commit. Les messages de commit des commits sélectionnés que vous souhaitez écraser sont préremplis dans les champs **Résumé** et **Description**.\n\n6. Cliquez sur **Effectuer un squash des commits**.\n\n## Messages d’erreur durant le squash des commits\n\nQuand vous effectuez un squash des commits, vous pouvez être amené à voir l’une des notifications ou l’un des messages d’erreur suivants.\n\n* Une notification indique que le changement à apporter à la branche nécessite une poussée forcée pour mettre à jour la branche distante. La poussée forcée modifie l’historique des commits de la branche et affecte les autres collaborateurs qui travaillent dans cette branche. Sélectionnez **Commencer le squash** pour démarrer le squash, puis cliquez sur **Forcer la poussée vers origin** pour pousser vos changements.\n* Une erreur indique l’échec du squash, car il existe un commit de fusion parmi les commits ayant fait l’objet d’un squash.\n* Une notification s’affiche pour indiquer que des changements non validés sont présents dans votre branche actuelle. Sélectionnez **Mettre en réserve les changements et continuer** pour stocker les changements et accéder à l'étape suivante, ou sélectionnez **Fermer** pour fermer le message et valider les changements. Une fois qu’il n’existe plus aucun changement non commité, vous pouvez effectuer un squash de vos commits.\n\n## Pour aller plus loin\n\n* [Options de gestion des validations dans GitHub Desktop](/fr/desktop/managing-commits/options-for-managing-commits-in-github-desktop)"}