Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Alternando Entre Branches e Excluindo-as | Trabalhando com Branches no Git
Git Essentials

Alternando Entre Branches e Excluindo-as

Deslize para mostrar o menu

Criando e alternando para um novo branch

Para alternar para um branch existente, utilize o comando git checkout. No entanto, como criar um novo branch e alternar para ele imediatamente é uma ação comum, o Git oferece uma opção conveniente para isso.

Use o mesmo comando git checkout com a flag -b:

git checkout -b <new_branch_name>

Excluindo branches

Para excluir um branch, utilize a flag -d (que significa delete). Isso exclui o branch apenas se suas alterações já estiverem mescladas ao branch atual:

git branch -d <branch_name>

Onde <branch_name> é o nome do branch que você deseja excluir.

Note
Nota

Se houver alterações não mescladas, o Git impedirá a exclusão e exibirá um aviso.

Tudo ficará claro com um exemplo.

Exemplo de fluxo de trabalho

Primeiro, verifique o status da árvore de trabalho e da área de preparação:

git status
Verificando o status

Como você pode ver, a árvore de trabalho e a área de stage estão vazias, e você está atualmente na branch testing/some-tests. Agora crie uma nova branch chamada feature/new-feature, mude imediatamente para ela e, em seguida, liste todas as branches:

git checkout -b feature/new-feature
git branch
Criando a branch e mudando para ela

O HEAD agora aponta para o novo branch, então exiba os dois commits mais recentes:

git log -n 2
Dois commits mais recentes

O novo branch e o branch testing/some-tests apontam para o mesmo commit mais recente. Como você está agora no novo branch, é seguro deletar o branch testing/some-tests:

git branch -d testing/some-tests
Excluindo o branch

A exclusão foi bem-sucedida.
Agora, revisar os dois commits mais recentes e listar todos os branches existentes:

git log -n 2
git branch
Exibindo dois commits mais recentes e listando branches

O branch foi excluído com sucesso, restando apenas dois branches. O novo branch aponta para o commit mais recente, enquanto o branch master permanece um commit atrás.

question mark

Qual comando pode ser usado para criar um branch e alternar para ele imediatamente?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 4. Capítulo 3
some-alt