Creación y gestión de ramas con git


En este post veremos la creación y gestión de ramas con git con git branch

Creación y gestión de ramas con git
oscar Escrito por oscar 16 April 2025 489 0

La creación y gestión de ramas con Git consiste en crear líneas de desarrollo independientes (ramas) para trabajar en nuevas funcionalidades o correcciones sin afectar el código principal, permitiendo integrar los cambios luego mediante fusiones (merge).

🧠 Antes de empezar

🔍 Definiciones importantes

🛠️ Crear un proyecto

Para entender el funcionamiento de las ramas, vamos a realizar un ejemplo en donde veremos los comandos princilapes para crear ramas.

1️⃣ Primero vamos a crear un proyecto, lo explico en Creación de un repositorio (git init) y clonación (git clone)

git init

2️⃣ En el proyecto, vamos a realizar varias modificaciones y a realizar distintos commits en estas ramas, con el objetivo de tener varias ramas y ver los cambios en cada rama.

Ingresamos a un directorio por ejempo /code y creamos un nuevo directorio llamado ramas-git (opcional), dentro ejecutamos el comando:

Procedemos a crear el archivo archivo-master.txt y en este archivo agregamos cualquier texto:

echo "primera linea de texto" > archivo-master.txt

Procedemos a realizar el commit del archivo.

git add .
git commit -a -m "primer commit"

Nota: recuerde hacer la Configuración de Git (git config)

3️⃣ Podemos listar ramas con el siguiente comando

git branch

Respuesta: * master

Podemos ver por ahora, que solo tenemos una rama, a continuación, procedemos a crear nuevas ramas.

4️⃣ Procedemos a crear una rama, esta la llamaremos release (opciona) como se muestra en el siguiente comando.

git branch release
  • Al crear la rama desde git branch, no cambiara la rama automáticamente, aun seguiremos en la rama master (main) 
  • La rama se creara con base y el historial de la rama de donde estemos ubcados, en este caso sera de la rama master (main) 

5️⃣ Listamos la ramas de nuevo con git branch donde podemos ver la rama creada

* master
  release

Recordemos que al usar git branch creara la rama nueva con los archivos que tiene la rama de origen, que en este caso es la rama en donde nos encontramos que es master, con esto podemos ver que el archivo creado en la rama master lo podemos ver en la rama release.

6️⃣Creamos un nuevo archivo en rama release

Debemos cambiarnos a la rama creada, para ello usamos el siguiente comando

git checkout release

Esto cambiara de rama a release, con esto ya podemos hacer modificaciones en la nueva rama

echo "primera linea de texto en rama release" > archivo-release.txt

Procedemos a realizar el commit de nuevo con git add .git commit -a -m "primer commit"

Con esto, ya hemos dejado los nuevos cambios confirmados en la rama release.

7️⃣ Procedemos a hacer el cambio de ramas master con checkout

Realizaremos el cambio de rama para verificar que el cambio creado en release no aparecerá.

git checkout master

Respuesta: In 'master'

Si vemos los archivos en esta rama, podemos observar que solo aparecerá el archivo archivo-master.txt


Comentario

Debe aceptar antes de enviar