image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Guilherme Lopes
Guilherme Lopes11/03/2024 15:48
Compartilhe

Entendendo o comando "git branch"

  • #Git

Olá, devs.

Neste pequeno artigo vamos entender, de maneira prática, como funciona o comando "git branch".

1. "git branch":

O comando "git branch", sem parâmetros adicionais, lista todos as branches (ramos) do nosso repositório local. Abaixo, após inserir o comando no terminal, vemos que há duas branches: "main" e "feature/crud-users". O asterisco indica a branch que estamos localizados.

PS C:\Users\guico\Documents\artigo> git branch

feature/crud-users
* main

2. "git branch -a"

Ao passar a flag -a, teremos a listagem das branches locais e remotas:

PS C:\Users\guico\Documents\artigo> git branch -a
feature/crud-users
* main
remotes/origin/develop
remotes/origin/feature/crud-users
remotes/origin/main

3. "git branch <nome-da-branch>"

Com este comando, estaremos criando uma nova branch a partir da branch em que estamos. Ou seja, se estivermos na branch main e utilizandos o "git branch <nome-da-branch>", essa nova branch iniciará no ponto em que está a main:

PS C:\Users\guico\Documents\artigo> git branch nova-branch
PS C:\Users\guico\Documents\artigo> git branch
feature/crud-users
* main
nova-branch

4. "git branch -m <nome-da-branch> <novo-nome-da-branch"

Ao utilizar a flag -m, podemos renomear uma branch. Para isso, informamos o nome da branch que queremos renomear e, logo em seguida, o novo nome dessa branch:

PS C:\Users\guico\Documents\artigo> git branch -m nova-branch branch-renomeada
PS C:\Users\guico\Documents\artigo> git branch
* branch-renomeada
 feature/crud-users
 main

5. "git branch -d <nome-da-branch>"

Podemos utilizar a flag -d para deletar uma branch, como no exemplo abaixo, onde deletamos a branch chamada "branch-renomeada".

OBS: Para deletar uma branch é necessário que não estejamos nela. Caso esteja, utilize o comando "git checkout <nome-da-branch" para mudar para outra branch existente.

PS C:\Users\guico\Documents\artigo> git branch -d branch-renomeada
Deleted branch branch-renomeada (was 5b931d0).

6. "git branch -v"

Com a flag -v, conseguimos ver quais foram os últimos commits de cada uma das branches locais:

PS C:\Users\guico\Documents\artigo> git branch -v
 feature/crud-users ef61dc2 5. ajuste get users
* main        5b931d0 12. repository de posts

7. "git branch -a -v"

Utilizando a flag -a em conjunto com -v, conseguimos ver quais foram os últimos commits de cada uma das branches locais e remotas:

PS C:\Users\guico\Documents\artigo> git branch -a -v
 feature/crud-users        ef61dc2 5. ajuste get users
* main               5b931d0 12. repository de posts
 remotes/origin/develop      5b931d0 12. repository de posts
 remotes/origin/feature/crud-users ef61dc2 5. ajuste get users
 remotes/origin/main        5b931d0 12. repository de posts

CONCLUSÃO

Em resumo, o comando "git branch" é uma ferramenta essencial para a administração eficiente de branches em repositórios Git. Sua versatilidade permite desde a identificação e navegação entre branches locais e remotos até a criação, renomeação e exclusão de ramificações. Ao compreender e aplicar esses recursos, os desenvolvedores conseguem manter um ambiente de desenvolvimento organizado e colaborativo, garantindo um histórico de projeto gerenciável e facilitando a coordenação entre membros da equipe. O conhecimento aprofundado dessas funcionalidades contribui para aprimorar a eficiência e a qualidade do processo de desenvolvimento em equipe.

Compartilhe
Recomendados para você
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Microsoft 50 Anos - Computação em Nuvem com Azure
Comentários (0)