Ramas de Git: listar, crear, cambiar a, fusionar, empurrar e eliminar

Git Branches
Control de versións
Desenvolvemento web
Ramas de Git: listar, crear, cambiar a, fusionar, empurrar e eliminar cover image

Introdución ás ramas de Git

As ramas en Git permiten aos desenvolvedores traballar en diferentes aspectos dun proxecto ao mesmo tempo sen interferir coa base de código principal. Esta funcionalidade permite un desenvolvemento paralelo eficiente, experimentar con novas funcións e solucionar erros illados. Ao crear e xestionar sucursais, os equipos poden garantir un fluxo de traballo fluido e manter a integridade do seu proxecto.

Captura de pantalla 2024-07-05 140914.png

A imaxe de arriba ofrece unha representación visual de como funcionan as ramas de Git nun repositorio. Ilustra varias ramas que diverxen dunha base común, e cada rama representa unha liña de desenvolvemento separada. En concreto, créanse dúas ramas: unha para engadir unha nova función e outra para corrixir un erro. Estas ramas permiten aos desenvolvedores traballar en diferentes tarefas de forma independente, garantindo que o desenvolvemento de novas funcións e as correccións de erros non interfiran coa estabilidade da base de código principal.

En Git, unha rama é esencialmente un punteiro a unha confirmación específica, o que permite aos desenvolvedores traballar en diferentes funcións ou correccións illados da base de código principal (moitas veces denominada rama "mestra" ou "principal"). Esta configuración evita que o código inacabado ou experimental afecte á versión estable do proxecto. Por exemplo, a imaxe mostra unha rama principal da que diverxeron dúas ramas de características. Estas ramas de funcións permiten aos desenvolvedores engadir novas funcionalidades ou realizar correccións de erros de forma independente e non afectar á rama principal. Unha vez que se complete o desenvolvemento ou a corrección de erros, as ramas pódense fusionar de novo na rama principal.

Neste artigo, exploraremos as operacións fundamentais relacionadas coas ramas de Git, incluíndo como listar, crear, cambiar, fusionar, empurrar e eliminar ramas. Comprender estas operacións é esencial para calquera programador que busque aproveitar todo o potencial de Git.

Comandos Git

Git ofrece unha serie de comandos para xestionar ramas de forma eficaz. A continuación, explicamos cada comando con exemplos:

  1. Lista de ramas

Para listar todas as ramas do seu repositorio, use o comando git branch. Isto mostrará todas as sucursais locais, destacando a rama actual cun asterisco (*).

rama git

Saída de exemplo:

* principal

rama de características

rama-corrección de erros

  1. Crea unha rama

Para crear unha nova rama, use o comando git branch <branch-name>. Este comando crea unha rama pero non cambia a ela.

Git branch feature-branch

Alternativamente, pode usar git checkout -b <branch-name> para crear inmediatamente e cambiar á nova rama.

git checkout -b feature-branch

  1. Cambia a unha rama

Para cambiar a unha rama existente, use o comando git checkout <branch-name>.

Git checkout feature-branch

  1. Combina unha rama

Para combinar os cambios dunha rama a outra, cambie á rama na que quere combinar e, a continuación, use o comando git merge <branch-name>. Os seguintes comandos combinan a rama `feature-branch` na rama `principal`

git checkout principal

git merge feature-branch

git merge crea unha nova confirmación para realizar a combinación. Conserva a historia.

Captura de pantalla 2024-07-05 135950.png

Outra estratexia para realizar a fusión consiste en usar o comando git rebase <branch-name>. Rebase funciona moi parecido á fusión, agás que fusiona a rama mudándoa, polo que non conserva o historial

Captura de pantalla 2024-07-05 135727.png

  1. Empuxe unha rama

Para enviar unha rama local a un repositorio remoto, use o comando git push origin <branch-name>. Isto comparte a rama con outros que teñen acceso ao repositorio.

Git push origin-rama característica

  1. Eliminar unha rama

Para eliminar unha rama local que xa non é necesaria, use a git branch -d <branch-name>

mando. Se a rama non se fusionou, pode usar a bandeira -d en maiúscula para forzar a eliminación.

git branch -d feature-branch

Para eliminar unha rama remota, use:

git push origin --delete feature-branch


As ramas de Git son fundamentais para xestionar os cambios de código no desenvolvemento web porque permiten aos desenvolvedores traballar de forma independente en funcións, correccións de erros e experimentos. Isto garante unha cooperación eficiente e un fluxo de traballo fluido. O bootcamp de desenvolvemento web de Code Labs Academy está deseñado para axudar aos estudantes a comprender Git e as súas estratexias de ramificación. Os nosos proxectos prácticos e escenarios do mundo real dotan aos estudantes de coñecementos e habilidades que poden utilizar de inmediato. Ao concentrarse nas mellores prácticas no control de versións, o noso currículo garante que os graduados estean preparados para unirse a equipos de desenvolvemento profesional e xestionar con confianza os desafíos de codificación.


Career Services background pattern

Servizos de Carreira

Contact Section background image

Mantémonos en contacto

Code Labs Academy © 2024 Todos os dereitos reservados.