Как объединить неактивный GitHub PR с моим собственным форком? - PullRequest
0 голосов
/ 12 декабря 2018

На GitHub есть один открытый PR, который не был принят в официальный репозиторий.Я хотел бы слить этот пиар в мою форк.Похоже, что раздвоенный репозиторий, из которого был сделан PR, был удален.Я могу получить полные данные изменений из PR в виде файла исправления, но мне не хватает одной информации, которую я могу применить: к какому коммиту должен применить исправление?Я пробовал разные моменты в истории хранилища, но всегда было несколько «клочков», которые нельзя было применить.

PR, о котором я говорю, это Flying Saucer PR # 22 * ​​1004 *,файл патча можно получить, добавив .patch к URL (спасибо Загрузите Github pull-запрос как единый diff для описания этого).

Есть ли способполучить хеш коммита или какую-то другую идентификацию точки в истории целевого репозитория, по которой был сделан PR, или каким-либо другим способом слить такой неактивный и заброшенный PR в мой собственный форк?

1 Ответ

0 голосов
/ 12 декабря 2018

После еще нескольких поисков я смог найти документацию, описывающую, как бороться с неактивными PR - Локальное изменение неактивного пулл-запроса :

  • Найтиидентификационный номер неактивного запроса на извлечение.Это последовательность цифр сразу после заголовка запроса извлечения.

  • Open Git Bash.

  • Извлечение ссылки на запрос извлечения на основеего идентификационный номер, создающий новую ветку в процессе.

    git fetch origin pull/ID/head:BRANCHNAME

  • Переключиться на новую ветку, основанную на этом запросе на извлечение:

    [master] $ git checkout BRANCHNAME

    Переключен на новую ветку 'BRANCHNAME'

Theединственное отличие для меня заключалось не в том, чтобы извлекать из origin (который является моим собственным форком), а скорее из upstream (который я настроил для указания на главный репозиторий).

...