Comment puis-je tirer correctement les changements d'un développeur sur Github?
-
26-10-2019 - |
Question
Je suis assez nouveau à Git / GitHub et j'embauché un programmeur pour faire des changements pour moi.
Quand je regarde sous réseau / Fork file d'attente un certain nombre de ses changements dire «S'appliquera probablement pas proprement ».
Qu'est-ce que cela signifie? Pourquoi ne seraient-ils appliquer « proprement »? Est-ce son code, mon repo ??
Comment puis-je appliquer ces modifications proprement? Je ne veux pas utiliser l'option Appliquer dans la file d'attente à cause de ces erreurs.
Merci!
La solution
« va probablement pas appliquer proprement » signifie généralement qu'il y aura des conflits de fusion. Dans votre pension, il y a eu quelques changements dans les mêmes fichiers qu'il travaillait, de sorte que ses changements ne peuvent pas être appliquées proprement à la vôtre. Vos deux dépôts ont divergé et les changements contradictoires doivent être résolus.
Il y a trois choses que vous pouvez faire:
1.) Essayez d'utiliser un Pull Demande , mais il dira probablement la même chose au sujet de ne pas appliquer proprement
2) les fusionner vous-même sur la ligne de commande:.
$ git remote add hisusername git@github.com:hisusername/hisfork $ git fetch hisusername $ git merge hisusername/hisbranchname ...at this point there will probably be a merge conflict, which you need to resolve... $ git push
3). Demandez-lui de rebasage ses changements au-dessus de vos dernières modifications, de sorte qu'ils appliqueront proprement. Il devra résoudre le conflit.