11
votes

Erreur lors d'exécution 'Git Appliquer'

Pouvez-vous s'il vous plaît dites-moi comment puis-je résoudre le "patch n'applique pas" erreur lorsque j'essaie de 'Git Apply-Patch'? XXX

J'ai "test.xml" dans mon annuaire local. Et quand je fais un "statut git", il montre que je n'ai pas de changements locaux.

Merci de toute aide.

git

0 commentaires

3 Réponses :


2
votes

Eh bien, le patch contient des informations sur ce qui devrait être changé à quoi. Si le premier ne correspond pas au contenu du fichier, le correctif ne s'applique pas.


0 commentaires

12
votes

Vous pouvez essayer un: xxx

Lorsque le patch ne s'applique pas proprement, retombez sur une fusion à 3 voies ( git am doc )


qneill mentionne dans Les commentaires qui git appliquer a maintenant un - 3way :

Vous pouvez maintenant appliquer vos patchs sans avoir à réduire le contexte.
Comme il laissera les moitiés conflictuelles dans l'index et vous laisser résoudre manuellement les conflits dans l'arbre de travail " - 3way " implique " - index " et ne peut pas être Utilisé avec " - mis en cache " ou " - rejet ".

Vous pouvez le voir dans le GIT1.7.12 Note de publication (août 2012, un peu moins de 3 ans après la question initiale)

" git appliquer " appris à déshabiller la version de base et exécutez une fusion à trois voies lorsqu'un patch ne s'applique pas exactement à la version que vous avez.


2 commentaires

0
votes

ou vous pouvez également vouloir rebaser avec la principale ou l'origine xxx

juste pour vous assurer que vous êtes sur la même piste avec les dernières modifications avant de commencer à appliquer des correctifs d'autres gars.


0 commentaires