Criando sua Primeira Realidade Alternativa
Agora que temos nosso universo principal (ramo master) configurado, vamos criar nossa primeira realidade alternativa!
- Crie um novo ramo chamado
feature-dimension:
git branch feature-dimension
Este comando cria um novo ramo, mas ainda não alterna para ele. Pense nisso como criar um novo universo paralelo, mas você ainda está no original. É como ter a planta de uma nova realidade, mas você ainda não entrou nela.
Você acabou de criar uma nova linha do tempo, mas não está nela ainda. Vamos ver todas as linhas do tempo que temos:
git branch
Você deverá ver:
feature-dimension
* master
O * mostra em qual realidade você está atualmente. No momento, você ainda está no universo principal (master). O ramo master é o ramo padrão que o Git cria quando você inicializa um novo repositório.
Dicas: Pressione q para sair da lista de ramos e retornar ao seu terminal.
- Vamos saltar para nossa nova realidade:
git checkout feature-dimension
Este comando faz duas coisas:
- Ele altera seu diretório de trabalho atual para o ramo
feature-dimension.
- Ele atualiza os arquivos no seu diretório de trabalho para corresponder ao estado do ramo
feature-dimension. É como atravessar um portal para a nova realidade.
Agora, se você executar git branch novamente, verá:
* feature-dimension
master
O * se moveu, mostrando que você saltou com sucesso para sua nova dimensão! Você agora está trabalhando nesta realidade alternativa.
Como alternativa, você pode usar git switch feature-dimension para obter o mesmo resultado. O git switch é um comando mais novo introduzido no Git 2.23, projetado especificamente para a alternância de ramos, tornando-o mais claro e intuitivo. Ambos os comandos alcançam o mesmo resultado, mas o git switch é geralmente preferido por sua clareza.
Não se preocupe se você ainda não vir nenhuma mudança em seus arquivos. Quando você cria um novo ramo, ele começa como uma cópia exata do ramo em que você estava. A parte emocionante vem quando começamos a fazer mudanças! Essas cópias iniciais garantem que cada realidade comece com a mesma base.
Dica de mestre: Em versões mais recentes do Git, você pode criar um novo ramo e saltar para ele em um único comando: git checkout -b feature-dimension ou git switch -c feature-dimension. É como criar e atravessar um portal em um único movimento rápido! Usar -b com git checkout ou -c com git switch combina a criação e a alternância de ramos em um único passo.
Se você se perder e não conseguir lembrar em qual dimensão (ramo) está, basta executar git branch novamente. O ramo com o * é a sua localização atual. É como verificar sua localização em um mapa do multiverso.