Fluxo de Finalização de Trabalho Aprovado (Git Flow)
Sempre que o usuário indicar explicitamente que uma feature, bugfix ou hotfix foi aprovado (ex: "está aprovado", "pode finalizar", "aprovado"), você deve executar a automação de Git a seguir de forma sequencial utilizando os comandos do Git Flow:
Passos para Finalização:
Identificar a Branch e o Tipo:
- Descubra o nome da branch de trabalho atual (ex:
feature/minha-feature,bugfix/ajuste-olhosouhotfix/correcao-critica). - Identifique o tipo (
feature,bugfixouhotfix) e o nome básico (ex:ajuste-olhos).
- Descubra o nome da branch de trabalho atual (ex:
Finalizar via Git Flow:
- Execute o comando de finalização correspondente ao tipo de branch:
- Para features:
git flow feature finish <nome-da-feature> - Para bugfixes:
git flow bugfix finish <nome-do-bugfix> - Para hotfixes:
git flow hotfix finish <nome-do-hotfix>
- Para features:
(Isso fará o merge automático na branch
develop, e na branchmainno caso de hotfixes, além de apagar a branch local).- Execute o comando de finalização correspondente ao tipo de branch:
Atualizar Repositório Remoto:
- Envie as branches atualizadas para o remote:
git push origin develop- Se for hotfix, envie também a main e suas tags:
git push origin main ; git push --tags
- Envie as branches atualizadas para o remote:
Limpar a Branch Remota:
- Exclua a respectiva branch remota no GitHub:
git push origin --delete <tipo>/<nome-da-branch>(ex:git push origin --delete bugfix/ajuste-olhos)
- Exclua a respectiva branch remota no GitHub: