⊗gtPmBrMr 38 of 66 menu

Fusão de branches no Git

Geralmente, novos branches são criados como ramificações do branch principal para resolver alguma tarefa. Depois que a tarefa for resolvida, podemos mesclar o conteúdo do branch secundário no principal. Isso é feito usando o comando merge.

Vamos detalhar esse processo. Suponha que temos um branch master e um branch test.

Vamos mudar para o branch test, fazer alterações em um arquivo, prepará-lo (stage) e salvar o commit:

git switch test git add file.txt git commit -m 'commit from test'

Depois disso, vamos voltar para o branch master:

git switch master

Agora, vamos mesclar o conteúdo do branch test em nosso branch master:

git merge test

Após executar este comando, o Git solicitará que insiramos um comentário sobre a fusão. Depois de inserir o comentário, uma mensagem de fusão bem-sucedida será exibida no terminal.

Observe que após a fusão, o branch test não desaparece. Seu conteúdo é mesclado no branch principal. O branch principal será alterado após a fusão, mas o branch test permanecerá o mesmo. Podemos continuar trabalhando no branch test, enviando periodicamente seu conteúdo para o branch principal.

É importante prestar atenção à terminologia aqui. Na literatura e no dia a dia, dizemos que fundimos dois branches ou sobre a fusão de branches. E quando falamos assim, parece que havia dois branches diferentes e eles se fundiram em um - comum. Na realidade, não estamos fundindo branches, estamos mesclando o conteúdo de um branch em outro. Na prática, não falamos assim (e você não precisa falar), mas sempre entenda a essência do processo - estamos mesclando (incorporando), não fundindo.

Suponha que você tenha um branch master. Crie outro branch problem. No novo branch, crie um arquivo, prepare-o (stage) e faça um commit. Mescle seu branch problem no branch master.

Altere seu arquivo no branch problem. Prepare-o (stage) e faça um commit. Mescle novamente seu branch problem no branch master.

Português
БеларускаяDeutschEnglishEspañolFrançaisРусский
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar