Eu tenho uma correção de bug no meu mestre e também quero que meu ramo obtenha essa correção. Que git
comando eu uso?
Eu tenho uma correção de bug no meu mestre e também quero que meu ramo obtenha essa correção. Que git
comando eu uso?
Respostas:
Supondo que você esteja bem com todas as alterações no mestre, o que você quer é:
git checkout <my branch>
mudar a árvore de trabalho para o seu ramo; então:
git merge master
para mesclar todas as alterações no mestre com as suas.
Se sua filial for apenas local e não tiver sido enviada ao servidor, use
git rebase master
Caso contrário, use
git merge master
git svn
- então git rebase master
é o caminho a seguir, para manter um histórico linear, que é o que o svn entende.
Você pode usar o cherry-pick para obter as correções de erros específicas
$ git checkout branch
$ git cherry-pick bugfix
Se você deseja que a correção seja integrada à ramificação, git cherry-pick
o (s) commit (s) relevante (s).