Запросы на извлечение проекта могут поступать от разных авторов (вилок), и вам, вероятно, не нужен отдельный пульт для каждой вилки.Кроме того, вы не хотите делать какие-либо предположения о ветке, которую автор использовал при отправке запроса на извлечение, или о том, что еще может быть в основной ветке автора.Поэтому лучше ссылаться на запрос на получение, как он появляется в репозитории upstream, а не на других форках.
Шаг 1:
git remote add upstream <url>
Вы, вероятно, уже сделалиэтот шаг, но если нет, то вам нужен удаленный, определенный для вышестоящего проекта.URL - это клонированный URL проекта, который вы разветвили.Больше информации на Настройка пульта для вилки и Синхронизация вилки .upstream
- это имя, которое вы даете пульту, и хотя оно может быть любым, upstream
- это условное имя.
Шаг 2:
git pull upstream refs/pull/{id}/head
... где{id}
- номер запроса извлечения.upstream
- это имя удаленного пульта, с которого нужно извлекать данные, т. Е. Просто «вверх по течению», если вы точно выполнили шаг 1.Это также может быть URL-адрес, в этом случае вы можете пропустить шаг 1.
Шаг 3:
Введите сообщение фиксации для фиксации слияния.Вы можете оставить значение по умолчанию, хотя я рекомендую дать хорошую однострочную сводку с номером запроса на получение, исправляемой проблемой и кратким описанием:
Merge PR#42, fixing VIM-652, support for mapping arbitrary IDEA actions