📎 Webclip
Dica Git da semana: Merging
A página diz que o Git torna branching e merging baratos o bastante para entrarem no fluxo de trabalho diário. Também descreve o padrão de criar um branch de recurso, fazer commits durante a implementação e depois voltar ao master para fazer o merge.
Fichamento#
- O Git permite usar branches como parte normal do desenvolvimento porque branching e merging são baratos.
- Um merge traz mais de um commit para o branch atual, e os commits envolvidos podem ser nomes de branches ou qualquer hash no repositório.
- Um fluxo comum é criar um branch de recurso, fazer commits enquanto a funcionalidade é implementada e depois voltar ao master para fazer o merge do branch.
- Se não houver problemas, o git merge cria um commit automaticamente.
- Se o mesmo arquivo mudar em commits divergentes, pode surgir um conflito de merge.
- Conflitos são resolvidos editando o arquivo, removendo os marcadores, tratando um conflito de cada vez e executando git add.
- git status mostra os arquivos com conflitos de merge separadamente.
- Ao final, git commit registra as alterações, e o commit resultante tem dois pais nos metadados.
