Alternando 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.
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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
Alternando 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.
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.
Obrigado pelo seu feedback!