Aller au contenu principal

Se connecter

Sauvegarde ta progression et retrouve-la sur tous tes appareils.

Ou par email

Pas encore de compte ?

Politique de confidentialité

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.

Partage

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

Appliquer un patch

git apply --check fichier.patch

Verifier sans appliquer

git apply -R fichier.patch

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

Pour : patches simples (git diff > fichier.patch)

git am

Applique un patch au format email et cree automatiquement un commit avec l'auteur original.

Pour : patches de git format-patch

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

A

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