Menu
Coddy logo textTech

Fazendo Commit em uma Branch

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 feature branches: experimente coisas à parte, deixe a 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 inalterado. Você pode alternar de volta a qualquer momento e os arquivos de trabalho retornam para a versão 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 na main com um arquivo data.txt contendo a linha v1.

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

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

Folha de consulta

Commits em um branch afetam apenas esse branch. A main permanece intocada até que você faça o merge.

# Criar branch, fazer alterações, commit
git switch -c feature-login
echo "login form" >> app.txt
git add app.txt
git commit -m "Start login form"

# Voltar — os arquivos de trabalho revertem para a versão da main
git switch main

Branches são linhas do tempo independentes: feature-login tem o novo commit, a main não.

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