Android

Como criar e listar ramificações git locais e remotas

Curso Grátis de Git e Github - Gerencie Repositórios com GitKraken

Curso Grátis de Git e Github - Gerencie Repositórios com GitKraken

Índice:

Anonim

As ramificações fazem parte do processo de desenvolvimento de software e um dos recursos mais poderosos do Git. Ramos são essencialmente indicadores de um determinado commit.

Ao corrigir um bug ou trabalhar em um novo recurso, os desenvolvedores estão criando um novo ramo que posteriormente pode ser mesclado na principal base de código.

Este artigo explica como criar e listar ramificações Git locais e remotas.

Listar ramos Git

Para listar todas as ramificações locais do Git, use o comando git branch ou git branch --list :

git branch

dev feature-a feature-b hotfix * master

A ramificação atual é destacada com um asterisco * . Neste exemplo, esse é o ramo master .

No Git, ramificações locais e remotas são objetos separados. Se você deseja listar ramificações locais e remotas, passe a opção -a :

git branch -a

dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b

A opção -r lista apenas as ramificações remotas.

git branch -r

Criar uma ramificação Git

Criar um novo ramo nada mais é do que criar um ponteiro para um determinado commit.

Para criar uma nova ramificação local, use o comando git branch seguido pelo nome da nova ramificação. Por exemplo, para criar uma nova ramificação chamada cool-feature , digite:

git branch cool-feature

O comando não retornará saída. Se a ramificação com o mesmo nome já existir, você verá a seguinte mensagem de erro:

fatal: A branch named 'cool-feature' already exists.

Para começar a trabalhar no ramo e adicionar confirmações a ele, é necessário selecionar o ramo usando o git checkout :

git checkout cool-feature

O comando emitirá uma mensagem informando que a ramificação está alternada:

Switched to branch 'cool-feature'

Em vez de criar a ramificação e depois mudar para ela, você pode fazer isso em um único comando. Quando usado com a opção -b o comando git checkout criará o ramo especificado.

git checkout -b cool-feature

Switched to branch 'cool-feature'

A partir daqui, você pode usar os comandos padrão git add e git commit para novas confirmações na nova ramificação.

Para enviar por push a nova ramificação no repositório remoto, use o comando git push seguido pelo nome do repositório remoto e nome da ramificação:

git push remote-repo cool-feature

Conclusão

Mostramos como listar e criar ramificações Git locais e remotas. As ramificações são uma referência a um instantâneo de suas alterações e têm um ciclo de vida curto.

Com o comando git branch , você também pode renomear e excluir ramos Git locais e remotos.