start

master 0.1.0

master 0.1.1

development

marcos

leonardo

bernardo

development

feature_a

feature_p

feature_x

development

release 0.2.0(minor)

bernardo

_

leonardo

_

marcos

feature_x

bernardo

_

marcos

hotfix 0.1.1(patch)

_

_

deploy 0.2.0

_

_

master 0.2.0

bernardo

feature_b

leonardo

_

feature_q

_

marcos

_

_

_

_

_

development

release 1.0.0(major)

deploy 1.0.0

_

master 1.0.0

_

git

checkout

pull

merge <nome_branch>

push

add

branch

<nome_branch>


-b <nome_branch>

Muda o seu repo local para a branch com nome <nome_branch>

Mesmo que o checkout <nome_branch>, porém caso não exista a branch ele cria uma nova

Faz o download e atualiza o seu repo com os arquivos remotos

Junta duas branches com os arquivos de ambas, em caso de conflito será necessário definir o estado desejado

Faz o upload para o repo remoto com todos os seus commits

commit

-a

Lista todas as branches que seu repo local tem conexão

<path/nome_do_arquivo>


-a

Adiciona todas as alterações e novos arquivos para o commit

Adiciona para commit somente o arquivo escolhido

-m "mensagem_do_commit"

Faz o commit das suas alterações escolhidas através do git add