Eu tenho uma solicitação de pull que está solicitando uma mesclagem no master de meu branch, mas o proprietário quer que eu altere a solicitação para mesclar em um branch diferente de meu branch.
Isso é possível? Quais são as soluções possíveis?
Atualização de agosto de 2016: Alterar o branch base de uma solicitação pull finalmente permite alterar esse branch.
(E isso fecha a edição 18 , que tinha 3 anos e mais de 1.500 comentários)
Depois de criar uma solicitação pull, você pode modificar o branch de base para que as alterações na solicitação pull sejam comparadas a um branch diferente.
Resposta original:
Como um PR não pode ser editado em termos de ramo (veja abaixo), a maneira mais fácil seria:
Supersedes #123
(conforme comentado abaixo por Rivera )(resposta original, válida apenas na criação do PR )
Você pode tentar e escolher outro ramo de base , como em " Alterando o intervalo de ramo e repositório de destino " (clicando no Edit
botão no topo de uma página de PR)
A maneira mais fácil de pensar sobre a gama de ramos é esta:
- o branch base é onde você acha que as mudanças devem ser aplicadas,
- o ramo principal é o que você gostaria de aplicar.
Alterar o repositório de base muda quem é notificado sobre a solicitação de pull.
Todos que podem enviar para o repositório de base receberão uma notificação por email e verão a nova solicitação de pull em seu painel na próxima vez que fizerem login.
Se você selecionar como branch base aquele que o mantenedor original (o proprietário) deseja, seu PR deve se fundir de seu branch (inalterado) para o novo branch base.
Se sua filial (ainda) está disponível remotamente, você não precisa criar uma nova filial localmente.
Selecione seu branch (que contém as alterações que você está enviando) diretamente no menu suspenso ou em "# branches" ( https://github.com/account/project/branches ).
Clique em "Nova solicitação de pull". Isso permite que você escolha uma nova ramificação de base (destino).
Aqui está uma captura de tela da nova interface do Github:
Posso enviar um PR do branch
UX
contra qualquer fork / branch --- não importa se eu já enviei um PR do branchUX
.fonte
Agora você pode: https://github.com/blog/2224-change-the-base-branch-of-a-pull-request
"Agora você pode alterar o branch de base de uma solicitação de pull aberto. Depois de criar uma solicitação de pull, você pode modificar o branch de base para que as alterações na solicitação de pull sejam comparadas com um branch diferente. Alterando o branch de base de sua solicitação de pull original, em vez de abrir uma nova com o branch base correto, você poderá manter um trabalho valioso e discussão. "
fonte
Você deve criar uma nova solicitação pull conforme mencionado no documento do gibhub LINK
New Pull request
compare page
lado esquerdo, selecione otarget branch
que deseja empurrar e do lado direito selecione obranch you already pushed
.PR
.PR
fonte
É muito simples. Basta clicar no PR cujo ramo base você deseja alterar. Encontre o botão "Fechar solicitação de pull" na parte inferior da página da web. Agora você pode recriar um novo PR normalmente - certifique-se de selecionar o branch base correto desta vez.
fonte