Fork GitHub репозиторий и его запросы на извлечение - PullRequest
2 голосов
/ 24 января 2012

Я ищу способ восстановить пул-запросы из разветвленного репозитория.Возможно ли это?

Ответы [ 2 ]

4 голосов
/ 24 января 2012

Когда одна ветвь репозитория, GitHub разветвляет только код, а не запросы на извлечение.

Однако вы можете извлечь запросы извлечения из репозитория восходящего потока, используя API запросов извлечения GitHub .

По умолчанию отображаются только те PR, которые в данный момент открыты .Вы можете получить доступ к закрытым единицам, передав необязательный параметр state .

Примечание: Это позволит вам получить метаданные данных запросов на извлечение из любого хранилища (разветвленного или нет).

Альтернативный (вручную) способ

$ mkdir libgit2
$ git clone http://github.com/libgit2/libgit2
$ git fetch origin +refs/pull/*:refs/remotes/pull/*

При этом будут извлекаться все запросы извлечения ( открыт и закрыты ) из размещенного GitHub-репозитория и создается ветвь на запрос извлечения в вашем локальном репозитории.

Предупреждение: это недокументированная функция GitHub, которая может перестать работать без уведомления.

0 голосов
/ 24 января 2012

Насколько я знаю, нет способа сделать это через пользовательский интерфейс, но API действительно предоставляет доступ по запросу по запросу здесь , так что вы можете сделать это программно довольно просто.

...