Créer et appliquer des correctifs
Un patch est un fichier qui transporte les modifications d'un référentiel à un autre. GitTree enregistre les modifications d'un fichier ou un ou plusieurs commits en tant que correctif et applique un correctif à votre arborescence de travail, par étapes ou en tant que commits sur la branche actuelle.
Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.
Sur cette page
Avant de commencer
- Pour postuler : terminez ou abandonnez toute fusion ou rebase en cours.
Où le trouver
- Cliquez avec le bouton droit sur un fichier modifié : Create Patch from File Changes….
- Cliquez avec le bouton droit sur un commit : Create Patch from Commit… ; ou sélectionnez-en plusieurs et choisissez Create Patch from Commits….
- La palette de commandes : Apply Patch….
| Action | macOS | Windows et Linux |
|---|---|---|
| La palette de commandes, puis Apply Patch… | ⌘⇧P | Ctrl+Shift+P |
Mesures
Enregistrer un patch
Choisissez l'une des actions de création et choisissez où enregistrer le fichier. GitTree dit Saved the commit as a patch. (ou combien de commits).
Appliquer un patch
Exécutez Apply Patch… et choisissez le fichier. GitTree indique combien de fichiers et de commits il contient et s'il inclut des modifications binaires.
Choisissez comment l'appliquer
Sous Apply to, choisissez Working tree only, Working tree and stage the changes ou As commits on the current branch (uniquement pour un correctif enregistré à partir des validations). Appuyez sur Apply.
Résultat attendu
Les modifications se trouvent dans votre dossier de travail, préparées ou validées avec leurs messages et auteurs d'origine.
Par quel moyen postuler ?
| Choix | Comme |
|---|---|
| Working tree only | git apply |
| Working tree and stage the changes | git apply --index |
| As commits on the current branch | git am |
Si quelque chose ne va pas
"Ce correctif ne peut être appliqué d'aucune de ces manières."
Les fichiers modifiés diffèrent trop des vôtres. Appliquez-le sur la branche ou validez à partir de laquelle il a été créé.
« Arrêté sur un conflit : résolvez-le, puis continuez. »
Résolvez les fichiers en conflit et continuez à partir de la bannière (résoudre les conflits de fusion).
Questions
Patch ou branche ?
Lorsque les deux personnes peuvent atteindre la même télécommande, poussez une branche. Un correctif convient à l'envoi d'une modification par e-mail ou vers un référentiel vers lequel vous ne pouvez pas pousser.