Abertura do Merge Request
Padrão de nomenclaturas das branchs
prefixo |
nome |
feat/ |
titulo da user storie atrelada a ela no board |
fix/ |
titulo do bug-fix aberto no board, caso não tenha bug aberto, nomeie a branch com a finalidade do ajuste do fix. |
Padrão de nomencletura do Merge Request (MR)
prefixo |
nome |
Card Number associado a tarefa do trello - |
titulo da user storie atrelada a ela no board |
Descrição do Merge Request (MR)
- Link da user storie no board
OBS: Na descrição da user storie no board inclua um resumo da mudança ou qual bug foi corrigido. Inclua também a motivação e o contexto relevantes. Se possível, vincule evidências (GIFs, Screenshots) do resultado obtido.
Checklist
SÓ DEVE SER FEITO O MERGE DO MR QUANDO HOUVER NO MÍNIMO DOIS 👍 DE AGES III OU AGES IV E COM TODAS AS THREADS RESOLVED POR PARTE DE QUEM FEZ A REVISÃO DO CÓDIGO.
Rebase
O que é o rebase?
O comando de rebase, troca, ou atualiza, a base da sua branch atual. No nosso caso, a branch master é a base da develop, e a develop é a base de todas as features.
Como algumas vezes outros merges são feitos na develop após a sua branch feature ser criada, a sua branch base fica desatualizada, e isso pode ocasionar em conflitos no Merge Request, por isso existe a necessidade de usar o comando rebase para atualizar a sua branch develop.
Sequência de comandos
- git checkout develop, git pull Atualizar localmente a branch que deseja ter como base
- git checkout feat/sua_feature Voltar para a branch feature
- git rebase develop Iniciar o rebase para a develop
- git rebase --continue Caso exista algum conflito, resolva no seu editor de código e depois execute
- git push, ou git push --force Após resolver os conflitos: