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.
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:
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
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
Para cambiar a unha rama existente, use o comando git checkout <branch-name>
.
Git checkout feature-branch
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.
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
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
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.