Menu
Coddy logo textTech

Fazendo commit em uma ramificação

Parte da seção Controle de Versão do Journey de Terminal da Coddy. Lição 31 de 58.

Os commits que você faz em uma branch afetam apenas essa branch. A branch main permanece exatamente onde estava, intocada, até que você decida fazer o merge.

Esta é a ideia central por trás das branches de funcionalidade: experimente paralelamente e mantenha main estável.

git switch -c feature-login
echo "login form" >> app.txt
git add app.txt
git commit -m "Start login form"

Agora feature-login tem um commit extra, enquanto main permanece inalterada. Você pode voltar a qualquer momento, e os arquivos de trabalho retornam à versão de main:

git switch main
cat app.txt    # conteúdo original, sem a linha "login form"

As branches são linhas do tempo independentes até que você as una novamente.

challenge icon

Desafio

Fácil

O repositório tem um commit em main com um arquivo data.txt contendo a linha v1.

Crie e mude para uma branch chamada edits, substitua o conteúdo de data.txt por v2 e faça um commit com a mensagem Bump to v2. Em seguida, volte para main e imprima o conteúdo de data.txt.

A saída esperada mostra o v1 original (inalterado em main).

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Controle de Versão

Pratique por conta própria: Playground de Terminal