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'? 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. P> Merci de toute aide. P> P>
3 Réponses :
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. P>
Vous pouvez essayer un: Lorsque le patch ne s'applique pas proprement, retombez sur une fusion à 3 voies ( qneill mentionne dans Les commentaires qui Vous pouvez maintenant appliquer vos patchs sans avoir à réduire le contexte. 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) p> "
git am code> doc ) p>
blockQuote>
git appliquer code> a maintenant un - 3way a >: p>
Comme il laissera les moitiés conflictuelles dans l'index et vous laisser résoudre manuellement les conflits dans l'arbre de travail " - 3way code>" implique " - index code>" et ne peut pas être Utilisé avec " - mis en cache code>" ou " - rejet code>". p>
blockQuote>
git appliquer code>" 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. P>
blockQuote> p>
Il semble que Git-Apply a une option de Git -3way maintenant à partir du 1.7.11.1 (voir git.661346.n2.nfabable.com/.../a>)
@qneill point bon point. J'ai édité la réponse pour refléter cette nouvelle fonctionnalité.
ou vous pouvez également vouloir rebaser avec la principale ou l'origine 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. p> p>