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

oscar Escrito por oscar 16 April 2025 42 0

Antes de empezar

Recomiendo revisar la Instalación y Configuración de Git  para que pueda realizar correctamente el ejercicio que vamos a realizar.

Revisa y entiende los Estados de archivos en Git (git statusgit addgit commit) para que pueda ver los distintos cambios realizados.

Definiciones importantes

git branch: Lista, crea y elimina ramas.

git checkout: cambiar ramas o restaurar archivos del árbol de trabajo.

git switch: cambiar ramas.

Crear un proyecto

Primero vamos a crear un proyecto, lo explico en Creación de un repositorio (git init) y clonación (git clone) donde 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:

git init

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)

Listar ramas

git branch

Respuesta: * master

Procedemos a crear una rama llamara release

git branch release

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.

Creamos un nuevo archivo

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

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

Procedemos a hacer el cambio de ramas con checkout

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