mkdir test cd test git init . touch file.txt git add file.txt git commit -m "commit em master" git checkout -b branch_1 echo "escrito em branch_1" >> file.txt git commit -am "modificado em branch_1" git checkout master git checkout -b branch_2 echo "escrito em branch_2" >> file.txt git commit -am "modificado em branch_2" # terminei oq tinha de fazer nesse branch git checkout master git merge branch_2 #agora posso pagar o branch_2 git branch -D branch_2 cat file.txt # vai mostrar o texto inserido no branch_2 # agora vou levar as mudanças do master pra o branch_1 git checkout branch_1 git rebase master cat file.txt # ele vai mostrar o texto que eu inseria la em cima no branch_1 # poderia fazer merge tb mais isso iria da conflito pq a mesma linha # foi mexida. mais minha modificação aqui deve prevalece.