Запросы на извлечение проекта могут поступать от разных авторов (вилок), и вам, вероятно, не нужен отдельный пульт для каждой вилки. Кроме того, вы не хотите делать какие-либо предположения о ветке, которую автор использовал при отправке запроса на извлечение, или о том, что еще может быть в основной ветке автора. Поэтому лучше ссылаться на запрос на получение, как он появляется в репозитории 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