Essa é a parte que costuma dar nó na cabeça dos programadores iniciantes. Para facilitar, pense que Branches são universos paralelos. Você pode criar uma cópia exata do seu código e testar uma loucura nova (como refazer todo o layout) sem estragar o código principal.
Prática de Branch Vamos criar um universo paralelo chamado nova-feature:
git branch nova-featuregit checkout nova-feature
Agora, crie um arquivo novo chamado calculadora.php:
<?php
function somar($a, $b) {
return $a + $b;
}
echo somar(10, 5);
?>Faça o add e o commit nesse universo:
git add calculadora.phpgit commit -m "Cria funcao de soma"
Volte para o universo principal (main ou master):
git checkout main
(Nesse momento, o arquivo calculadora.php SUMIU da pasta. Isso causa impacto e ajuda a entender o poder do Git).
Para juntar os universos (trazer a calculadora para a main):
git merge nova-feature
Exercícios
Objetivo: Trabalhar com ramificações seguras para desenvolver novas funcionalidades sem quebrar o sistema principal.
Crie uma nova branch chamada
calculo-fretee mude para ela.Crie um arquivo totalmente novo chamado
frete.phpe adicione uma função PHP simples:<?php function calcularFrete($distanciaKm) { $valorPorKm = 2.50; return $distanciaKm * $valorPorKm; } echo "O valor do frete para 50km é: R$ " . calcularFrete(50); ?>
Faça o add e o commit do arquivo
frete.phpinformando que a funcionalidade de frete foi criada.Volte para a branch
main. Abra a sua pasta no computador e verifique: o arquivofrete.phpsumiu?Traga a funcionalidade que você construiu no universo paralelo para o universo principal usando o comando de fusão.
