Você pode git merge master
ou git rebase master
, neste caso eu preferiria base rebase .
Porque git rebase
faz com que as alterações na ramificação de recurso sejam feitas sobre as alterações na ramificação principal, o que torna o gráfico de versão mais simples.
Seguindo o exemplo do manual de rebase do git :
A---B---C feature A'--B'--C' feature
/ --rebase--> /
D---E---F---G master D---E---F---G master
No entanto, git rebase
só é adequado quando o ramo não foi distribuído, ou haverá confusão e trabalho extra a jusante, porque os antigos commits A, B, C tornaram-se novos commits A ', B', C '.
Se alguém puxou o seu ramo, ou você o empurrou para algum lugar, você deve se juntar a ele, para evitar confusão e trabalho extra do outro lado. Veja Recuperando do repositório upstream .
A---B---C feature A---B---C---M feature
/ --merge--> / ,---’
D---E---F---G master D---E---F---G master