Androide

Cómo crear y enumerar ramas git locales y remotas

Full EA Portal Onboarding Session

Full EA Portal Onboarding Session

Tabla de contenido:

Anonim

Las sucursales son parte del proceso de desarrollo de software y una de las características más potentes de Git. Las ramas son esencialmente punteros a una determinada confirmación.

Al corregir un error o trabajar en una nueva característica, los desarrolladores están creando una nueva rama que luego puede fusionarse en la base de código principal.

Este artículo explica cómo crear y enumerar ramas Git locales y remotas.

Lista de ramas de Git

Para enumerar todas las ramas Git locales, use el git branch --list git branch o git branch --list :

git branch

dev feature-a feature-b hotfix * master

La rama actual se resalta con un asterisco * . En este ejemplo, esa es la rama master .

En Git, las ramas locales y remotas son objetos separados. Si desea enumerar las sucursales locales y remotas, pase la opción -a :

git branch -a

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

La opción -r enumerará solo las ramas remotas.

git branch -r

Crear una rama de Git

Crear una nueva rama no es más que crear un puntero a un commit dado.

Para crear una nueva sucursal local, use el comando git branch seguido del nombre de la nueva sucursal. Por ejemplo, para crear una nueva rama llamada cool-feature , escribiría:

git branch cool-feature

El comando no devolverá ningún resultado. Si la rama con el mismo nombre ya existe, verá el siguiente mensaje de error:

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

Para comenzar a trabajar en la rama y agregar confirmaciones, debe seleccionar la rama usando git checkout :

git checkout cool-feature

El comando emitirá un mensaje informándole que la rama está conmutada:

Switched to branch 'cool-feature'

En lugar de crear la rama y luego cambiar a ella, puede hacerlo con un solo comando. Cuando se usa con la opción -b , el comando git checkout creará la rama dada.

git checkout -b cool-feature

Switched to branch 'cool-feature'

Desde aquí, puede usar los comandos estándar git add y git commit para nuevos commits en la nueva rama.

Para insertar la nueva rama en el repositorio remoto, use el comando git push seguido del nombre del repositorio remoto y el nombre de la rama:

git push remote-repo cool-feature

Conclusión

Le hemos mostrado cómo enumerar y crear sucursales Git locales y remotas. Las ramas son una referencia a una instantánea de sus cambios y tienen un ciclo de vida corto.

Con el comando git branch , también puede cambiar el nombre y eliminar ramas locales y remotas de Git.