Git avanzado · 5 min read · Feb 14, 2026
Tutorial Avanzado de Git

Este artículo es una continuación de mi artículo existente Introducción a GIT en Linux. Si eres nuevo en Git, te recomendaría que primero leas mi artículo anterior y luego continúes con este.
En este artículo, cubriremos la creación de una rama, etiqueta, renombrar la rama y revertir los commits en Git.
- Rama: La ramificación ayuda a crear una nueva línea de desarrollo para evitar cualquier desorden en la rama principal.
- Etiqueta: Una etiqueta en Git es una referencia a la historia de Git.
- Renombrar una Rama: Renombrar una rama significa cambiar el nombre de la rama existente y tener nuestro código existente en una rama con un nuevo nombre.
- Revertir un commit: Revertir ayuda a deshacer cambios en el repositorio local y remoto.
Requisitos previos
- Comprensión básica de Git (Haz clic aquí para aprender los conceptos básicos de Git.)
¿Qué haremos?
- Crear una rama.
- Fusionar una rama a la rama principal.
- Crear una etiqueta.
- Renombrar una rama.
- Revertir un commit.
Crear una rama
Ve a tu repositorio local y verifica tu rama y su estado usando los siguientes comandos antes de crear una nueva rama. Aquí, test-repo es el nombre de mi repositorio.
pwdgit statusgit loggit branch
Crea una nueva rama en tu repositorio existente y cámbiate a ella.
git branchgit branch my-feature-branchgit branchgit checkout my-feature-branchgit branch
Vamos a crear un nuevo archivo y subirlo a la rama que creamos.
lltouch new-file-in-my-feature-branchgit statusgit add new-file-in-my-feature-branchgit commit -m "creado un nuevo archivo en my-feature-branch"git pushgit push --set-upstream origin my-feature-branch
Fusionar una rama a la rama principal
Si queremos que nuestros cambios en la nueva rama se fusionen en la rama principal, podemos usar los siguientes comandos para fusionar esos cambios en la rama que deseamos. Primero, necesitamos cambiar a la rama principal y luego fusionar la rama que creamos.
llgit branchgit checkout mainllgit merge my-feature-branchll
Crear una etiqueta
Crear una etiqueta es tan simple como crear una rama. Primero, hagamos algunos cambios en el repositorio y luego creemos una etiqueta. Aún necesitamos confirmar nuestros cambios antes de subirlos al repositorio remoto.
git taglltouch new-file-for-taggit statusgit add new-file-for-taggit tag -a mytag.v1 -mgit tag -a mytag.v1 -m "crear una etiqueta"git taggit loggit statusgit commit -m "crear una etiqueta mytag.v1"git push
Podemos verificar qué etiquetas tenemos y los commits a esas etiquetas. De la misma manera que subimos nuestra rama, también podemos subir etiquetas.
git taggit show mytag.v1git push origin mytag.v1
De la misma manera que cambiamos a una rama, también podemos cambiar a una etiqueta específica.
git branchgit taggit checkout mytag.v1git branch
Vamos a volver a la rama principal antes de continuar.
git branchgit checkout maingit branch
Renombrar una rama
A veces puedes sentir que necesitas renombrar tu rama. Puedes hacerlo muy fácilmente usando los siguientes comandos.
git branchgit branch wrong-brachgit checkout wrong-brachtouch file-in-wrong-branchgit add file-in-wrong-branchgit commit -m "Creado una rama wrong-brach con un nuevo archivo"git pushgit push --set-upstream origin wrong-brachgit branchgit branch --move wrong-brach correct-branchgit branchpush --set-upstream origin correct-branch
Incluso puedes eliminar la rama del repositorio remoto.
git branchgit branch -agit push origin --delete wrong-brachgit branch -a
Revertir un commit
En caso de que quieras revertir tu commit y aún preservar tus cambios localmente, puedes usar los siguientes comandos para hacer un reinicio suave.
git branchgit checkout maingit loggit reset --soft HEAD~1git log
Puedes ver que después de revertir el commit, tus cambios locales aún están disponibles.
git statusgit pullgit loggit status
Si deseas revertir tu commit y no quieres preservar tus cambios localmente, puedes usar los siguientes comandos y hacer un reinicio duro.
git loggit reset --hard HEAD~1git statusgit log
En este caso, puedes ver que después de revertir tu commit no tienes tus cambios localmente.
git statusgit pullgit log
En los dos escenarios anteriores, vimos revertir los commits locales. A veces puede que necesites revertir tus commits del repositorio remoto. Para hacerlo, necesitas subir tus cambios a la rama con un “+” como sufijo al nombre de la rama después de que revertas tus cambios localmente.
git branchgit loggit reset --hard HEAD~1git push +maingit push origin +main
Puedes ver que el repositorio remoto no contiene el commit que ha sido revertido.

Conclusión
En este artículo, cubrimos escenarios como crear una rama y etiqueta. Vimos cómo se puede renombrar una rama si nos damos cuenta de que necesitamos cambiar el nombre de la rama existente. También vimos que los commits en el repositorio local, así como en el repositorio remoto, pueden ser revertidos. Ahora puedes usar los comandos de este artículo y probarlos por tu cuenta.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.