Skip to content

tayhsn/git-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 

Repository files navigation

Git Flow 📝 ​

GitHub forks GitHub Repo stars

Workflow para projetos colaborativos :octocat:

Para facilitar, faça um FORK para copiar o repositório ou deixe uma STAR para salva-ló. ✨


Você precisa ter o git previamente instalado.


Git Flow Cheatsheet

Init

  • 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.


Features

!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


Release

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 comando GIT 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.


HotFix

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

:octocat: Fluxo de trabalho Git Flow

Topics

Resources

Stars

Watchers

Forks