git switch
git switch: trocar de branch.
O comando git switch permite navegar entre as branches do seu repositório. Quando você troca para uma branch, o Git atualiza o seu diretório de trabalho para refletir o estado dessa branch, o que permite trabalhar em outra versão do projeto sem afetar as demais branches.
Com a opção -c ou --create, você pode criar uma nova branch e trocar para ela com um único comando.
git switch é um comando relativamente novo, introduzido no Git 2.23 para simplificar o processo de troca de branches. Antes disso, os desenvolvedores precisavam usar o versátil comando git checkout tanto para trocar de branch quanto para outras tarefas, como descartar alterações no repositório. Isso era uma fonte de confusão para quem estava começando. O comando git switch simplifica o fluxo de trabalho e reduz a chance de erros ao oferecer um comando dedicado à troca de branches.
Exemplos
Troque para uma branch existente chamada login-feature:
git switch login-featureCrie uma nova branch chamada login-form-bugfix e troque para ela:
git switch -c login-form-bugfixVolte para a branch anterior:
git switch -Troque para um commit específico, entrando no estado detached HEAD (ou seja, você não está em nenhuma branch):
git switch --detach a1b2c3d.gitignoregit checkoutgit configgit taggit worktree