- Notifications
You must be signed in to change notification settings - Fork0
tayhsn/git-flow
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Para facilitar, faça um FORK para copiar o repositório ou deixe uma STAR para salva-ló. ✨
Faça a inicialização do git-flow dentro de um repositório git existente com
GIT FLOW INIT
Você precisa responder algumas questões relativas às convenções de nomenclatura dos suas branches.É recomendado que sejam usados os valores padrões.
!Important: O desenvolvimento acontece na branch 'develop'
Para comecar a desenvolver, digite
GIT FLOW FEATURE START my_feature
Esse comando cria uma nova branch dentro de 'develop' e alterna para ela
Finalize o desenvolvimento com
GIT FLOW FEATURE FINISH my_feature
Esse comando merge 'my_feature' em 'develop', remove 'my_feature' e segue na 'develop'
Publique uma funcionalidade
GIT FLOW FEATURE PUBLISH my_feature
Assim ela pode ser utilizada por outras pessoas do time.
Veja as funcionalidades publicadas
GIT FLOW FEATURE PULL my_feature
E acompanhe o desenvolvimento
Permite correções de bugs menores e a preparação de metadados de uma versão
Para começar uma versão
GIT FLOW RELEASE START my_release [commit]
Você pode opcionalmente fornecer a hash sha-1 do commit de onde começar a versão. O commit precisa estar no branch 'develop'
É sensato publicar a branch da versão depois de criá-la, para permitir commits por outros desenvolvedores
GIT FLOW RELEASE PUBLISH my_release
(Você pode acompanhar uma versão remota com o comandoGIT FLOW RELEASE TRACK release
)
A finalização de uma versão é um dos grandes passos na ramificação/branching do git.
GIT FLOW RELEASE FINISH release
Ele executa várias ações: merge a 'release' no 'main' e na 'develop', etiqueta a versão com seu nome e remove a branch.
Os hotfixes surgem da necessidade de agir imediatamente sobre uma situação indesejada na versão de produção ativa. Pode ser criado a partir da tag correspondente no branch main que indica a versão em produção.
Assim como os outros comandos do git flow, um hotfix inicia com
GIT FLOW HOTFIX START version [basename]
O argumento version marca o nome do novo hotfix. Opcionalmente, você pode especificar um basename para começar.
Ao finalizar um hotfix ele é mesclado tanto no 'develop' quanto no 'main'.
GIT FLOW HOTFIX FINISH version
Além disso, o merge no main é etiquetado.
Documentação:https://danielkummer.github.io/git-flow-cheatsheet/index.pt_BR.html
About
Fluxo de trabalho Git Flow