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.
Desafio
FácilO 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 mainBranches são linhas do tempo independentes: feature-login tem o novo commit, a main não.
Experimente você mesmo
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
4Inspecionando Alterações
Git DiffDiff das Alterações no StageGit ShowRecapitulação - Trabalho de Detetive7Ramificação
O que é uma BranchCriando uma BranchAlternando entre BranchesFazendo Commit em uma BranchExcluindo uma BranchRecapitulação - Praticando com Branches2Primeiros Passos
Inicializar um RepositórioA Pasta .gitConfigurar sua IdentidadeGit StatusRecapitulação - Primeiro Repositório5Ignorando Arquivos
Por que ignorar arquivosPadrões do .gitignoreVerificar regras de ignoreRecapitulação - Repositório limpo3Rastreando Alterações
A Área de PreparaçãoGit AddGit CommitModificando um Arquivo RastreadoGit LogRecapitulação - Primeiros Commits6Projeto Site de Receitas
Visão Geral do ProjetoInicializar e Ignorar