Sim, isso pode ser feito. De A página do Gitub sobre checagem de pedidos de pull localmente :
If a fork was deleted, the pull request can still be merged.
Eu fiz um fork de um projeto no github, fiz uma pequena correção e enviei um pedido de pull. No entanto, a partir de cada solicitação de pull "em linha", posso ver que esse desenvolvedor levará um longo tempo antes de revisar o meu. O problema é que eu não quero o repositório - acabei de bifurcá-lo para resolver esse problema (que o próprio desenvolvedor teve no TODO).
Minha pergunta é: se eu excluir o repositório da minha conta, o desenvolvedor ainda poderá aceitar a solicitação de recebimento? É uma mudança de apenas algumas linhas.
Sim, isso pode ser feito. De A página do Gitub sobre checagem de pedidos de pull localmente :
If a fork was deleted, the pull request can still be merged.
Sim, todas as solicitações pull estão disponíveis no repositório de destino, mesmo que a bifurcação seja excluída antes de ser mesclada. A árvore Git pode ser encontrada no refspec pull/###/head
, em que ###
é o número de solicitação pull. O proprietário do projeto original pode mesclar usando a interface da web do GitHub ou na linha de comando fazendo o download da ramificação:
git fetch origin pull/###/head:pullrequest
git merge pullrequest
Acabei de excluir um fork e tanto o problema em aberto quanto o pedido relativo de pull ainda estão lá, então acho que isso pode ser feito.