Pull requests
Um pull request propõe mesclar as alterações de um branch em outro, geralmente o branch padrão, e dá à sua equipe um lugar para revisar, discutir e aprovar essas alterações antes que a mesclagem aconteça.
Criar um branch
Seção intitulada “Criar um branch”Trabalhe em um novo branch para que suas alterações fiquem separadas do branch padrão até estarem prontas.
Na interface:
- Abra o repositório e selecione o seletor de branch perto do canto superior esquerdo (ele mostra o nome do branch atual).
- Digite um novo nome de branch na caixa de pesquisa e selecione Create Branch.
Localmente:
- Crie o branch e mude para ele:
git checkout -b feature-x - Faça suas alterações e depois adicione-as à área de preparação e faça commit:
git add .e depoisgit commit -m "Describe what changed" - Envie o branch ao PlaidCloud Git:
git push -u origin feature-x
Abrir um pull request
Seção intitulada “Abrir um pull request”- Abra o repositório, selecione a guia Pull Requests e depois New Pull Request.
- Defina o branch Comparar como seu branch de recurso e o branch Base como o de destino (geralmente
mainoumaster). - Escreva um título claro e uma descrição que explique o que mudou e por quê.
- Para vincular issues relacionadas, adicione uma palavra-chave de fechamento na descrição, por exemplo
Closes #12, para que a issue seja fechada automaticamente quando o pull request for mesclado. - Atribua revisores, se necessário, e depois selecione Create Pull Request.
Revisar alterações
Seção intitulada “Revisar alterações”Os revisores trabalham no pull request sem mesclar nada:
- Abra o pull request e selecione Files Changed para ler o diff.
- Selecione qualquer linha do diff para deixar um comentário em linha sobre aquela alteração específica.
- Ao terminar, envie um veredito geral: Aprovar para dar o aval ou Request Changes para pedir revisões antes.
- O autor envia mais commits para o mesmo branch para tratar o feedback; o pull request é atualizado automaticamente, sem necessidade de abrir um novo.
- Os revisores marcam threads de comentários individuais como resolvidos depois que cada ponto é tratado.
Mesclar
Seção intitulada “Mesclar”Depois que o pull request for aprovado:
- Escolha um método de mesclagem na lista suspensa ao lado do botão Merge:
- Create a merge commit: preserva o histórico completo do branch com um commit de mesclagem.
- Squash and merge: combina todos os commits do branch em um único commit no branch de destino.
- Rebase and merge: reaplica os commits do branch sobre o branch de destino sem um commit de mesclagem.
- Selecione Merge para concluir.
- Opcionalmente, selecione Delete Branch para limpar o branch de recurso quando ele não for mais necessário.