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-Os | Trabalhando com Branches no Git
Git Essentials

bookAlternando Entre Branches e Excluindo-Os

Criando e Alternando para um Novo Branch

Como já mencionado no capítulo anterior, para alternar para um branch específico, utilize o comando git checkout. No entanto, criar um branch e alternar imediatamente para ele é uma prática extremamente comum, por isso o Git introduziu um comando separado para criar um novo branch e imediatamente alternar para ele.

Basicamente, deve-se executar o mesmo comando git checkout, mas 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 se 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 stage:

Como pode ser observado, a árvore de trabalho e a área de stage estão vazias, e atualmente estamos no branch testing/some-tests. Agora é possível criar um novo branch chamado feature/new-feature, alternar imediatamente para ele e, em seguida, listar todos os branches:

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

Nosso novo branch e o branch testing/some-tests apontam para o mesmo commit mais recente e, como estamos agora no novo branch, é possível excluir com segurança o branch testing/some-tests:

A exclusão foi bem-sucedida, então agora visualizar novamente os dois commits mais recentes e listar todos os branches:

O branch foi realmente excluído, pois agora temos apenas dois branches, com o novo apontando para o commit mais recente e o branch master estando um commit atrás.

question mark

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

Select the correct answer

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

Suggested prompts:

How do I create and switch to a new branch in Git?

What happens if I try to delete a branch that hasn't been merged?

Can you explain what the HEAD pointer means in Git?

Awesome!

Completion rate improved to 3.57

bookAlternando Entre Branches e Excluindo-Os

Deslize para mostrar o menu

Criando e Alternando para um Novo Branch

Como já mencionado no capítulo anterior, para alternar para um branch específico, utilize o comando git checkout. No entanto, criar um branch e alternar imediatamente para ele é uma prática extremamente comum, por isso o Git introduziu um comando separado para criar um novo branch e imediatamente alternar para ele.

Basicamente, deve-se executar o mesmo comando git checkout, mas 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 se 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 stage:

Como pode ser observado, a árvore de trabalho e a área de stage estão vazias, e atualmente estamos no branch testing/some-tests. Agora é possível criar um novo branch chamado feature/new-feature, alternar imediatamente para ele e, em seguida, listar todos os branches:

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

Nosso novo branch e o branch testing/some-tests apontam para o mesmo commit mais recente e, como estamos agora no novo branch, é possível excluir com segurança o branch testing/some-tests:

A exclusão foi bem-sucedida, então agora visualizar novamente os dois commits mais recentes e listar todos os branches:

O branch foi realmente excluído, pois agora temos apenas dois branches, com o novo apontando para o commit mais recente e o branch master estando um commit atrás.

question mark

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

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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