git - problème de demande d'extraction, comme indiqué ci-dessous
怪我咯
怪我咯 2017-05-02 09:34:26
0
3
571

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(3)
巴扎黑

La raison en est que le code distant est mis à jour pendant le processus de développement de votre code local.

C’est très simple, il suffit de rebaser le code.

Avant d'effectuer les opérations suivantes, vérifiez d'abord le pointage de votre télécommande locale. Si vous forkez, il devrait y avoir une autre origine pointant vers votre propre github. Vous devez d'abord ajouter une télécommande pointant vers le code source. Faites ceci :
git remote add upstream *URL*
où URL est l'adresse du code source.

Récupérez ensuite le dernier pointeur HEAD du code distant (en fait, cette commande ne sert pas seulement à obtenir l'amont, mais aussi l'origine) : git fetch --all
Assurez-vous ensuite que vous êtes sur la branche de travail, courir git rebase upstream/master

Des conflits apparaîtront à ce moment-là. Généralement, vous avez modifié un fichier localement et à distance en même temps, et git ne sait pas lequel utiliser. Utilisez git status pour vérifier quels fichiers ont des problèmes et apportez simplement des modifications. Puis git add ., git rebase --continue.

Après modification, git push rendez-vous dans votre branche de travail d'origine, vous en aurez peut-être besoin git push -f. Surtout lorsque vous utilisez git rebase -i, cette commande peut annuler le commit.

伊谢尔伦

Ne vous ai-je pas donné tous les indices ? Il dit que les conflits entre branches doivent être résolus !

習慣沉默

Je crée une nouvelle branche pour le développement dans l'entrepôt que j'ai forké, donc le code que j'extrait n'a pas de conflits, mais mon code n'est pas le plus récent. Lorsque je compare la demande d'extraction avec la base de code principale, je réponds Non,

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal