Git Switch: Como Criar e Alternar para uma Nova Branch Instantaneamente

Git Switch: Como Criar e Alternar para uma Nova Branch Instantaneamente

O comando git switch -c permite criar uma nova branch e alternar para ela de forma imediata em uma única operação no Git. Ele substitui o tradicional e ambíguo git checkout -b, oferecendo uma sintaxe moderna, mais intuitiva e focada exclusivamente no gerenciamento de ramificações.

Bash

# Cria e altera diretamente para a nova branch 'feature/login-social'
git switch -c feature/login-social

# Exemplo prático de fluxo de trabalho no terminal:
# 1. Verifica a branch atual
git branch
# * main

# 2. Executa a criação e troca unificada
git switch -c feature/login-social
# Switched to a new branch 'feature/login-social'

# 3. Confirma a alteração do ponteiro HEAD
git branch
# * feature/login-social
#   main

Pontos-chave:

  • Separacao de Responsabilidades: Introduzido no Git 2.23, o git switch lida apenas com branches, enquanto o git restore lida com arquivos (encerrando a sobrecarga do antigo git checkout).
  • Sintaxe Amigável: A flag -c vem de create. Você também pode usar a sintaxe equivalente git switch --create <nome-da-branch>.
  • Ponto de Partida Customizado: Por padrão, a nova branch surge a partir do HEAD atual, mas você pode definir uma base diferente passando o alvo ao final: git switch -c feature/api main.
  • Evita Erros Comuns: Impede a perda acidental de alterações locais no ambiente de trabalho, pois avisa caso haja conflitos impeditivos antes de alternar.

Thales de Oliveira Gomes

Thales de Oliveira Gomes é gestor de Tecnologia da Informação, especialista em infraestrutura de redes, computação em nuvem e operações de TI hospitalar, com mais de 18 anos de experiência na área. Graduado em Gestão de TI e pós-graduado em Engenharia de Redes e Telecomunicações, Cloud Computing, Redes de Computadores e Gestão Hospitalar, construiu uma trajetória sólida liderando projetos de alta complexidade, como a implementação e migração para nuvem de sistemas ERP de grande porte. Sua atuação no setor o levou a ser indicado ao prêmio IT Leaders Brasil na categoria Rising Leaders. Além da carreira corporativa e da paixão por tecnologia, Thales é autor independente com mais de 70 obras publicadas sobre redes, segurança da informação, Linux e física, além de criador de conteúdo no blog Vetor Tech e na plataforma CiberDicas. No universo das artes e do entretenimento, atua como produtor de música eletrônica sob o projeto Yknex, cria ilustrações digitais e compartilha walkthroughs de games no YouTube.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *