↓ Ir para o conteúdo principal

← todas as notas

📎 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.