Então, primeiro eu peguei um repositório e fiz um compromisso com esse repositório. Abri uma solicitação de recebimento. A solicitação de recebimento listou todas as alterações que eu queria.
Depois de analisar minha solicitação de recebimento, houve várias alterações que o proprietário do repositório queria que eu fizesse antes de aceitá-la. Fiz essas alterações no meu fork, agora como atualizo a solicitação pull com essas alterações (ou não é assim que devo lidar com isso)?
git
version-control
github
stevebot
fonte
fonte
Respostas:
Você fez isso corretamente. A solicitação de recebimento será atualizada automaticamente. O processo é:
A solicitação de recebimento adicionará automaticamente as novas confirmações na parte inferior da discussão da solicitação de recebimento (ou seja, já está lá, role para baixo! )
fonte
Atualizar uma solicitação pull no GitHub é tão fácil quanto confirmar as alterações desejadas na ramificação existente (que foi usada com solicitação pull), mas geralmente também é necessário compactar as alterações em uma confirmação única:
... e agora a solicitação de recebimento contém apenas uma confirmação.
Links relacionados sobre rebasing:
fonte
Basta enviar para a ramificação à qual a solicitação pull faz referência. Enquanto a solicitação de recebimento ainda estiver aberta, ela deve ser atualizada com qualquer confirmação adicionada automaticamente.
fonte
Eu fiz isso usando as etapas abaixo:
git reset --hard <commit key of the pull request>
git add
git commit --amend
git push -f origin <name of the remote branch of pull request>
fonte
Se você estiver usando o GitHub no Windows :
É por isso que, antes de começar a fazer suas próprias alterações, você deve criar uma ramificação para cada conjunto de alterações que planeja colocar em uma solicitação de recebimento. Dessa forma, depois de fazer a solicitação pull, você poderá fazer outra ramificação e continuar trabalhando em alguma outra tarefa / recurso / correção de bug sem afetar a solicitação pull anterior.
fonte