La creación de una nueva rama en GIT asegura que los cambios se realicen de forma aislada sin afectar la estabilidad de la rama principal u otras ramas activas. Permite a los equipos colaborar de modo más valioso, mandar diferentes versiones de proyectos y fusionar actualizaciones sin problemas posteriormente de ser probadas y aprobadas. Por otra parte, los desarrolladores pueden acortar los conflictos, racionalizar su flujo de trabajo y surtir una cojín de código limpia y admisiblemente organizada utilizando ramas GIT. En este artículo, discutiremos diferentes métodos para crear ramas GIT locales y remotamente.
Por qué usar ramas en Git
Las ramas en Git le permiten trabajar en diferentes tareas sin afectar el código principal. Puede crear una rama para sumar una función, corregir un error o probar poco nuevo, todo mientras mantiene el esquema principal seguro y estable. Git hace que la ramificación sea rápida y manejable, para que los equipos puedan trabajar en múltiples cosas a la vez y fusionar los cambios sin problemas. Esto mantiene el flujo de trabajo organizado y ayuda a evitar conflictos.
Relacionado: Aprenda a borrar el personalidad en Git.
Creando una nueva rama en Git
Las sucursales en GIT le permiten separar su trabajo de la cojín de código principal, lo que facilita desarrollar nuevas funciones o aplicar correcciones de forma independiente. Puede usar la venidero sintaxis para crear una nueva rama en GIT:
git branch (branchName)
Reemplazemos branchName
Con el nombre efectivo que desea usar para la nueva rama:
git branch mte

Puede revisar la creación de rama usando el venidero comando:
git branch
Este comando recupera las listas de todas las ramas locales y resalta la coetáneo con un asterisco *:

La salida muestra que una nueva rama nombrada mte
ha sido creado con éxito. La rama coetáneo está tranquilo master
; Sin confiscación, podemos cambiar a la rama recién creada usando el venidero comando:
git checkout mte
La salida confirma que Git ha cambiado con éxito a la nueva rama:

Crear una nueva rama Git y cambiarla inmediatamente
Podemos crear una nueva rama GIT y cambiarla inmediatamente en un solo paso usando el venidero comando:
git checkout -b maketecheasier

Alternativamente, podemos usar el git switch
comando con el -c
opción para crear una nueva rama y cambiar automáticamente a ella inmediatamente:
git switch -c mte2

Los dos comandos crean una nueva rama desde la rama coetáneo. Si desea crear una nueva rama desde una rama diferente (que no sea la coetáneo), debe especificar esa rama explícitamente utilizando el venidero comando:
git checkout -b (newBranch) (targetBranch)
Reemplazar targetBranch
con el nombre de la rama efectivo del que desea crear uno nuevo. Por ejemplo, si se encuentra actualmente en el mte2
rama pero quiero crear una nueva rama de la maketecheasier
rama, debe especificar la rama objetivo de la venidero modo:
git checkout -b mteClone maketecheasier

Creación de una rama a partir de una confirmación específica
En GIT, cada confirmación guardaspaldas una instantánea de su esquema en cierto punto en el tiempo. A medida que realiza cambios y mejoras, Git realiza un seguimiento de ellos a través de estos compromisos. Cada confirmación tiene un identificador único llamado hash, que puede usar para crear una nueva rama a partir de esa traducción exacta del esquema.
Para obtener la relación de compromisos recientes contiguo con sus títulos hash, ejecute el venidero comando:
git log --oneline
Este comando devuelve una relación donde cada entrada incluye un hash corto y el mensaje de confirmación:

Una vez que tenga el hash de la confirmación del que desea ramificarse, use el venidero comando para crear una nueva rama basada en él:
git branch (newBranch) (commitHash)
Por ejemplo, este comando crea una nueva rama basada en el hash de confirmación 990d80c
:
git branch mteExample 990d80c

Crear una rama remota y empujarla a Github
Si desea hacer una nueva rama en su computadora en función de una rama que ya existe en un repositorio remoto (como GitHub), puede usar el comando de rama git con el --track
opción:
git branch --track newBranch origin/remoteBranch
Reemplazar newBranch
con el nombre que desea para su sucursal restringido y origin
con el nombre del repositorio remoto (generalmente se vehemencia origen de forma predeterminada). Reemplazar remoteBranch
Con el nombre de la rama del repositorio remoto, desea copiar.
Por ejemplo, si hay una rama nombrada mteTest
en el control remoto y desea crear una rama restringido emplazamiento testExample
Desde él, puede ejecutar el venidero comando:
git branch --track testExample origin/mteTest
Este comando vincula a su restringido testExample
Para rastrear los cambios de origin/mteTest
.
Creación de una rama Git en un repositorio remoto
Una vez que haya creado una nueva rama en su máquina restringido usando git branch
es posible que desee sumar esa rama a su repositorio remoto (como GitHub). Para hacer eso, puedes usar el git push
comando con el -u
opción:
git push -u remoteRepo localBranch
Reemplazar remoteRepo
con el nombre de su repositorio remoto y localBranch
Con el nombre de la rama que creó localmente. Por ejemplo, si creó una sucursal restringido emplazamiento mteBranch
y quiero empujarlo al repositorio remoto conocido origin
puede ejecutar el comando de la venidero modo:
git push -u origin mteBranch
Este comando crea el mteBranch
En el repositorio remoto y vincula su rama restringido a la remota, por lo que los comandos futuros de empuje y linaje sabrán dónde despachar u obtener actualizaciones.
Eliminar ramas git
Si tiene una rama Git restringido que ya ha fusionado y ha empujado al repositorio remoto, puede eliminarla de modo segura utilizando el -d
Opción con el comando de rama git:
git branch -d branchName
Por ejemplo, el venidero comando elimina el mte
rama:
git branch -d mte

Si desea eliminar una rama sin importar si se fusiona o no, puede usar la opción -d (mayúscula d). Esto elimina con fuerza la rama:

En compendio, crear una nueva rama en GIT es una forma simple de mandar los cambios sin afectar el esquema principal. Le ayuda a trabajar en funciones, arreglar errores o probar ideas de forma independiente. De esta modo, mantiene su cojín de código limpia y organizada. En este artículo, exploramos cómo crear ramas localmente, desde compromisos específicos, y empujándolas a repositorios remotos como GitHub.
Si eres nuevo en GIT, construya estos buenos hábitos desde el primer día para reforzar tu comprensión y evitar errores comunes. Asimismo puede consultar la Derrotero para principiantes para GIT para obtener una entrada completa sobre el uso de GIT de modo efectiva.