Tirez les demandes pour le projet peut venir de beaucoup de différents auteurs (fourches), et vous ne voulez probablement pas une télécommande supplémentaire pour chaque branche. En outre, vous ne voulez pas faire des hypothèses sur la branche de l'auteur a utilisé lors du dépôt de la demande d'extraction, ou quoi d'autre pourrait être l'auteur de la branche master. Il est donc préférable de référence de la demande d'extraction tel qu'il apparaît en amont, dans le référentiel, plutôt que tel qu'il apparaît dans les autres branches.
Étape 1:
git remote add upstream <url>
Vous avez probablement déjà fait cette étape, mais si pas, vous aurez envie d'une distance définie pour le projet en amont. L'URL est le clone de l'URL du projet vous fourchue. Plus d'info sur la Configuration d'une télécommande pour une fourchette et la Synchronisation d'une fourchette. upstream
est le nom que vous donnez à la télécommande, et bien qu'il peut être n'importe quoi, upstream
est le nom conventionnel.
Étape 2:
git pull upstream refs/pull/{id}/head
... où est - {id}
est l'attraction numéro de demande. upstream
est le nom de la télécommande pour tirer à partir d', c'est à dire juste "en amont" si vous avez suivi l'étape 1 exactement. Il peut également être une URL, dans ce cas, vous pouvez ignorer l'étape 1.
Étape 3:
Tapez un message de commit pour la fusion s'engager. Vous pouvez conserver la valeur par défaut, bien que je recommande de donner un beau résumé d'une ligne, en tirant sur le numéro de la demande, le problème qu'elle résout, et une courte description:
Merge PR#42, fixing VIM-652, support for mapping arbitrary IDEA actions