Para verificar a branch do Git em uma janela do Terminal no seu Mac, execute git branch --show-current nessa janela. O Git exibirá a branch atual do repositório no diretório atual do shell. Se nada for exibido, o checkout pode estar no estado HEAD desanexado (detached); se o Git informar que não é um repositório, verifique primeiro o diretório da janela.

Verifique a branch na janela atual do Terminal

Clique na janela do Terminal que você deseja identificar, digite o seguinte comando e pressione Return:

git branch --show-current

Por exemplo, uma saída como feature/search significa que este shell está em uma árvore de trabalho (working tree) do Git com essa branch em checkout. Esse comando informa o nome da branch atual sem listar todas as branches existentes. A documentação do Git informa que ele não exibe nada no estado de HEAD desanexado, quando o checkout aponta diretamente para um commit em vez de uma branch nomeada. Documentação do Git para git branch

A resposta se aplica ao diretório a partir do qual o comando é executado. Cada janela ou aba do Terminal pode ter um diretório atual diferente, portanto, execute o comando na janela específica que deseja verificar. Se você tiver várias janelas semelhantes, confirme o diretório do projeto bem como a branch antes de agir.

Confirme em qual projeto a janela está

Execute pwd para exibir o diretório atual do shell. Em seguida, use o Git para identificar o diretório de nível superior da árvore de trabalho:

pwd
git rev-parse --show-toplevel

O primeiro comando mostra a localização atual; o segundo exibe a raiz do repositório quando o diretório atual pertence a uma árvore de trabalho. A documentação do Git indica que --show-toplevel reporta um erro caso não haja uma árvore de trabalho. Documentação do Git para git rev-parse

Essa verificação adicional é útil quando dois projetos usam nomes de branch semelhantes ou quando o shell está dentro de uma pasta aninhada. Em um subdiretório de um repositório, o Git ainda identifica a árvore de trabalho que o contém e a respectiva branch em checkout. O caminho é uma evidência útil de qual projeto você está visualizando; o comando de branch por si só não identifica o projeto pelo nome.

Use git status como uma segunda verificação

Para uma verificação rápida e combinada, execute:

git status -sb

O formato de status curto com -b inclui uma linha com a branch e um resumo compacto das alterações nos arquivos. Por exemplo, ## main identifica a branch como main; um texto adicional pode descrever o status de rastreamento. O git status também ajuda você a notar arquivos modificados, preparados (staged) ou não rastreados (untracked) antes de continuar. A documentação do Git indica que -b mostra a branch e as informações de rastreamento no formato curto. Documentação do Git para git status

A identificação da branch e o status dos arquivos respondem a perguntas diferentes. O nome da branch indica qual branch nomeada está ativa; o restante da saída de status informa se a árvore de trabalho possui alterações. Um status limpo não significa que a branch está atualizada com um repositório remoto, e apenas o nome da branch não revela se arquivos foram editados.

Se o comando não mostrar uma branch

Se o Git disser que o diretório atual não é um repositório, o shell pode estar na sua pasta de início (home), em outro projeto ou em um diretório fora da árvore de trabalho. Use pwd para ver onde você está. Se souber a localização do projeto, mude para esse diretório com cd e execute o comando da branch novamente. Por exemplo, substitua o caminho de exemplo pelo caminho real do seu projeto:

cd ~/Projects/sample-project
git branch --show-current

Se você já estiver em um repositório, mas o comando da branch não retornar nenhum texto, verifique o git status -sb. O comportamento documentado do Git para --show-current é não exibir nada no estado de HEAD desanexado. A saída do status pode mostrar (HEAD detached at ...); nesse estado, não há um nome de branch local atual para reportar. Evite assumir que a última branch de que você se lembra de ter usado é a atual.

Torne o projeto mais fácil de reconhecer no Terminal

O Terminal do macOS pode exibir o diretório de trabalho no título de uma janela ou aba. Para configurar isso, abra Terminal > Ajustes (ou Preferências), selecione Perfis, escolha o perfil usado pela janela e clique em Janela para selecionar informações do título, como o diretório de trabalho ou seu caminho. Os títulos das abas têm suas próprias configurações em Perfis > Aba. A Apple observa que os ajustes de perfil se aplicam ao perfil selecionado; portanto, verifique o perfil em uso se o título não mudar. Guia do Terminal da Apple para títulos de janelas e Guia do Terminal da Apple para títulos de abas

O título com o diretório ajuda a distinguir as localizações dos projetos, mas não exibe a branch do Git por si só. Para uma verificação definitiva da branch, execute git branch --show-current na janela relevante; use git status -sb se você também quiser uma visualização compacta das alterações e das informações de rastreamento.

Fontes