Git apply : appliquer un patch sur ton code
git apply prend un fichier patch et applique les modifications sur ton code. Ideal pour partager des corrections sans passer par une branche ou un pull request.
C'est quoi git apply ?
git apply lit un fichier patch (un diff au format texte) et applique les modifications sur ton code. C'est comme copier-coller un diff automatiquement.
Contrairement a git am, apply ne cree pas de commit. Les modifications sont appliquees dans le working directory et tu decides quand commiter.
Syntaxe de git apply
git apply fichier.patchAppliquer un patch
git apply --check fichier.patchVerifier sans appliquer
git apply -R fichier.patchAnnuler un patch (reverse)
Git apply en pratique
Appliquer et verifier des patches.
Appliquer un patch
Verifier et annuler
git apply vs git am
git apply
Applique un diff brut sur le working directory. Pas de commit automatique. Tu gardes le controle.
git am
Applique un patch au format email et cree automatiquement un commit avec l'auteur original.
Erreurs courantes avec git apply
Le patch ne s'applique pas
Le code a change depuis la creation du patch. Essaie git apply --3way pour une resolution automatique, ou applique manuellement les modifications.
Appliquer un format-patch avec apply
Les patches de format-patch contiennent des metadonnees email. Utilise git am pour les appliquer correctement avec auteur et message de commit.
Oublier de verifier avec --check
Toujours faire git apply --check d'abord pour verifier que le patch s'applique proprement avant de modifier tes fichiers.
Fait partie du guide Git avance
GitQuest est conçu par Anaïs (nouvelle fenêtre), développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.
Questions sur git apply
Maitrise les patches avec GitQuest
Apprends a partager des corrections et collaborer avec des patches.
Commencer les enquetes