Passer au contenu
GitTree
Modifications et engagements

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.

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. Par quel moyen postuler ?
  6. Si quelque chose ne va pas
  7. Questions
  8. En rapport

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….
ActionmacOSWindows et Linux
La palette de commandes, puis Apply Patch…⌘⇧PCtrl+Shift+P

Mesures

  1. 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).

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

  3. 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 ?

Les façons d'appliquer un patch
ChoixComme
Working tree onlygit apply
Working tree and stage the changesgit apply --index
As commits on the current branchgit 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.