Skip to content

Instantly share code, notes, and snippets.

@MarceloCajueiro
Last active September 30, 2018 18:18
Show Gist options
  • Save MarceloCajueiro/4944334 to your computer and use it in GitHub Desktop.
Save MarceloCajueiro/4944334 to your computer and use it in GitHub Desktop.
git work flow

Atualizando o branch de trabalho

Supondo que se está no branch de trabalho chamado work

git checkout master

git pull origin master

git checkout work

git rebase master

Agora voçê está com seu branch atualizado, caso não tenha dado nenhum conflito.

Se deu conflito e não sabe como resolver, pode chamar o pessoal no chat.

Para entender mais sobre git rebase: http://git-scm.com/book/en/Git-Branching-Rebasing

Fazendo merge no master

Supondo que tudo foi feito e que está na hora de fazer o merge com o master:

  • Faça o processo acima de atualizão do branch.

git checkout master

git merge work

Agora o branch master já tem todas as alterações feitas no work.

Seguindo os passos anteriores, com o branch work atualizado, não irá dar nenhum conflito neste merge.

PS.: não esqueça de ter configurado o auto rebase:

git config branch.autosetuprebase always --global

git config branch.master.rebase true

@caironoleto
Copy link

caju:

git rebase ao invés de git merge :P

@ozeias
Copy link

ozeias commented Feb 13, 2013

rebase ++

@MarceloCajueiro
Copy link
Author

Merge funciona igual nesse caso, pois o branch está atualizado.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment