Após uma revisão, o ramo é o conceito mais importante no controle de versão. Git não é exceção e incentiva o uso de branches mais do que a maioria. Eles são fáceis e rápidos de trabalhar.

Como você usa branches depende do projeto em que você está trabalhando - se não for seu próprio projeto, o mantenedor normalmente decidirá por você.

Você poderia ter apenas o padrão a Principal filial e um único desenvolve filial. Ou você pode usar um novo branch para cada recurso e correção de bug. De qualquer forma, você encontrará muitas ocasiões em que listar ramos disponíveis é uma ferramenta muito útil.

O que é um ramo?

Sistemas de controle de versão como o git usam o termo filial como uma analogia com as árvores. Cada galho emerge de outro, eventualmente terminando de volta ao tronco. Ramificações permitem criar linhas individuais de desenvolvimento para que você possa trabalhar nelas isoladamente, sem perturbar outras seções do projeto.

Como listar ramos na linha de comando

A linha de comando é um meio rápido e eficiente de usar o git. Você precisará se lembrar de muito para dominá-lo, mas o programa de linha de comando sempre oferecerá suporte completo para todos os muitos recursos do git.

Listar ramos com git

A ferramenta de linha de comando padrão é idiota. O principal subcomando para trabalhar com ramos é filial. Por padrão, este comando lista branches, então:

ramo git

irá gerar uma lista de nomes de ramos, por exemplo:

* maint
mestre
próximo

Observe que este comando lista os ramos em ordem alfabética e destaca o ramo atual com um asterisco. Você também deve entender que as ramificações mostradas são apenas locais.

Para ver filiais remotas, use o -r sinalizar para mostrar apenas ramos remotos, ou o -uma sinalizador para mostrar local e remoto. Você pode ver informações mais detalhadas com o -v sinalizar e ainda mais informações detalhadas com -vv.

git branch -vva

Isso lhe dará muitas informações úteis, incluindo o destaque de quais branches locais / remotos estão em uso e quais branches rastreiam outros.

Você pode usar o --Lista opção de pesquisar ramos por um padrão. Isso é muito útil se você estiver lidando com muitos branches, como quando um projeto usa um branch por correção de bug.

git branch --list 'm *'

Navegar nos ramos usando gh

o gh programa é GitHub's ferramenta de linha de comando. Se o seu repositório tem um remoto hospedado em github.com, você pode usar gh para gerenciá-lo. A maioria dos comandos principais são específicos do GitHub, lidando com problemas ou solicitações de pull, por exemplo. Mas as extensões agora estão disponíveis e esta extensão gh-branch pode ajudar a listar branches.

Depois de instalado, basta inserir:

ramo gh

Em um diretório de repositório GitHub, você verá uma lista de todos os branches além do branch atual. Você pode digitar para filtrar por nome de ramificação e selecionar uma ramificação para alternar para ele.

Veja também: Como instalar GitHub CLI no Linux

Como listar ramos usando o GitHub Desktop

GitHub Desktop exibe ramos locais na IU principal. No topo da janela, você deve ver um botão rotulado Filial Atual com o branch de trabalho ativo exibido abaixo. Pressione aqui para mostrar a ramificação padrão e as ramificações recentes. Você também pode digitar na caixa marcada Filtro para pesquisar ramos específicos por nome.

Veja também: Como clonar um repositório usando o GitHub Desktop

Como listar ramos no site do GitHub

Se você hospedar seu projeto no GitHub, poderá visualizar todos os seus branches na página do projeto. Comece navegando até a Código guia e, em seguida, clique no link referente ao número de galhos. Você verá ramos agrupados por status, incluindo um Todas as filiais opção.

Explorar um novo projeto por meio de suas ramificações

Muitas vezes, você pode aprender muito sobre um projeto simplesmente listando seus ramos. Isso vai variar, mas você pode descobrir em quais recursos os outros estão trabalhando atualmente ou quantos bugs estão ativos. Você também precisará saber em qual branch está de vez em quando.

Outra maneira excelente de conhecer um projeto é ver seu histórico de revisões. o git log o comando é um meio muito poderoso de descobrir quais mudanças ocorreram.

CompartilhadoTweetO email
Como inspecionar o histórico de um projeto com git log

Esteja você lidando com um bug catastrófico ou apenas querendo verificar alguns commits anteriores, git log é a sua escolha.

Leia a seguir

Tópicos relacionados
  • Programação
  • GitHub
  • GitHub Desktop
  • Programação
Sobre o autor
Bobby Jack (61 artigos publicados)

Bobby é um entusiasta da tecnologia que trabalhou como desenvolvedor de software por quase duas décadas. Ele é apaixonado por jogos, trabalha como Editor de Críticas na Switch Player Magazine e está imerso em todos os aspectos da publicação online e desenvolvimento web.

Mais de Bobby Jack

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever