
Comandos de git que todo QA debe saber
Introduce tu correo y accede al cupón de 50 % de mi curso de QA en Udemy.
Hablar de los comandos de git es como hablar de los principios fundamentales del testing porque github es el repositorio más utilizado y tiene muchos comandos pero los más importantes os lo explico en este artículo.
En github los desarrolladores necesitan instalarse una herramienta de control de versiones llamada git que es una herramienta de linea de comandos.
Git permite a los desarrolladores crear,administrar y fusionar cambios en el código fuente y subirlos al repositorio de github,git no es más que un SCV que está por debajo de github y que necesitas para subir todo al repositorio.
De hecho en el enlace de bajo veras como el instalador de github para windows contiene git de manera predeterminada.
Para instalar git y configurarlo en tu equipo puedes seguir este enlace .
Para poder arrancar git desde tu terminal o la terminal de un entorno de desarrollo como intellij puedes escribir el comando git init
Comandos de github más importantes
Empezaremos por los comandos de git en función de las acciones habituales de un desarrollador.
Comando de git clone
Git clone
permite descargarte el código fuente desde el repositorio remoto que en este caso es GitHub, el comando sería algo asi
git clone
https://nombre del repositorio
Para saber URL de nuestro repositorio vas a GitHub y pulsas en Code y ya te aparece la URL que debes poner

Comando de git branch
Es uno de los comandos de git más importantes ,permite crear una rama y que varios desarrolladores esten trabajando en el mismo proyecto en distintas funcionalidades o historias de usuario .
Permite crear ,listar y borrar ramas.
Para crear una rama local utilizamos el siguiente comando:
git branch
<nombre de la rama>
Para enviar la nueva rama al repositorio de GitHub, utilizamos el siguiente comando:
git push
<nombre del repositorio> <nombre de la rama>
Para ver las ramas que hay en el proyecto utilizamos el siguiente comando:
git branch --list
Para borrar una rama hay que escribir el siguiente comando:
git branch -d
<nombre de la rama >
Comando de git checkout
Este comnado de git es muy importante te permite cambiarte de una rama a otra ,la nueva rama por supuesto tiene que existir.
El comando para cambiarte de rama sería:
git checkout
<nombre de la rama>
Cuando te cambies de rama asegurate que la rama existe y que has guardado los cambios o los cambios se perderan.
Hay un comando que termite cambiarte de rama y crear la rama a la vez y es el siguiente:
git checkout -b
<nombre de la rama>
Comando git status
Este comando te da toda la información siguiente:
- Si la rama actual está actualizada.
- Si falta algo por confirmar,enviar o recibir.
- Si hay archivos en preparación o no estan siguiendose.
- Los archivos creados,borrados o modificados.
El comando sería el siguiente:
git status
Comando git add
Cuando creamos un archivo ,lo modificamos o eliminamos esos cambios ocurren en local si queremos que el cambio de ese archivo se marque para ser enviado a la rama remota que hay en repositorio de github necesitamos este comando.
Para incluir los cambios de un archivo y que se pueda subir al repositorio sería el siguiente comando:
git add
archivo
Para añadir todos los cambios de todos los archivos:
git add -A
Es importante decir que para que se cambie el repositorio y quede constancia de estos cambios hay que utilizar git commit.
Comando git commit
Esta comando es muy utilizado y se utilizada cuando queremos guardar nuestros cambios porque ya hemos finalizado y los vamos a subir al repositorio ,es obligatorio poner un texto que identifique estos cambios o subida.
El comando seria como el siguiente:
git commit -m
“descripción de lo hecho”
git commit solo guarda los cambios en local.
Si necesitamos ver nuestro historial de commits lo podemos hacer con el comando:
git log –oneline
Este comando nos mostrará la lista de commits donde cada commit tendrá un código de comprobación .
Comando git push
Este comando permite subir los cambios al repositorio remoto,es decir ,el commit que tengas pendiente enviarlo a la rama remota en github.
El comando es el siguiente:
git push
<nombre del repositorio> <nombre de la rama>
Si acabas de crear tu rama tendrás que subir tu rama al repositorio con el siguiente comando:
git push -u origin
<nombre de tu rama local>
Este comando solo envía aquellos cambios que han sido confirmados por el commit.Todos los cambios van a la rama hija de la rama principal o master.
Comando git pull
Este comando se utiliza para recibir actualizaciones del repositorio remoto.
El comando sería el siguiente:
git pull
Comando git revert
Hay veces que necesitamos deshacer los cambios que hemos hecho de manera remota o local pero esto hay que hacerlo cuidadosamente para no realizar borrados no deseados y es lo que hace este comando.
Para deshacer un commit especifico tienes que utilizar el siguiente comando:
git revert
código de comprobación
Con este comando git log –oneline
podras ver el codigo de comprobación.
El comando git revert deshará el commit que le hemos indicado, pero creará un nuevo commit deshaciendo el anterior:
La ventaja de utilizar este comando es que no afecta al commit histórico, esto significa que puedes ver todos los commits incluido los revertidos.
Lo bueno de todo esto es que ocurre en local a no ser que quieras que estos cambios se envíen al repositorio remoto.
Comando git merge
Este comando va a fusionar tu rama con la rama principal o master pero primero debes cambiarte a la rama donde harás la fusión,que suele ser la master.
El comando tendría los siguientes pasos:
git checkout
master para cambiar a la rama principal.
Antes de fusionar tienes que actualizar tu rama master con los cambios en remoto con el siguiente comando:
git fetch
Por último realizas la fusión con el siguiente comando:
git merge
<nombre de la rama>
Si quieres conocer las caracteristicas fundamentales de un repositorio web o los repositorios más utilizados sigue este enlace.
Bueno pues hasta aqui los comandos de git más importantes ,si tienes alguna duda haz comentarios y te responderé lo antes posible.
Si te interesa saber más de github abajo te dejo los libros más vendidos en Amazon sobre este tema.
- Durán García, Miguel Ángel(Autor)
- Spanish(Idioma de Publicación)
- 332 Páginas – 04/22/2024 (Fecha de Publicación) – Editor: Independently published
- Edición Amazon Kindle
- Moure, Brais(Autor)
- Spanish(Idioma de Publicación)
- 301 Páginas – 04/16/2023 (Fecha de Publicación)
- Revilla Vaquero, Eduardo(Autor)
- Spanish(Idioma de Publicación)
- 106 Páginas – 08/17/2018 (Fecha de Publicación) – Editor: Independently published
- Edición Amazon Kindle
- Guervós, Juan Julián Merelo(Autor)
- Spanish(Idioma de Publicación)
- 128 Páginas – 05/04/2014 (Fecha de Publicación)
- Molina Serrano, Carlos(Autor)
- Spanish(Idioma de Publicación)
- 140 Páginas – 05/23/2024 (Fecha de Publicación) – Editor: Independently published
- Valera, Francisco(Autor)
- Spanish(Idioma de Publicación)
- 25 Páginas – 12/03/2024 (Fecha de Publicación) – Editor: Independently published
- Create, manage, discuss issues
- Integrated news feed
- Issues dashboard
- Discover, share, and discuss code snippers
- Chinese(Idioma de Publicación)
- Edición Amazon Kindle
- Perlaza, Francisco(Autor)
- Spanish(Idioma de Publicación)
- 172 Páginas – 10/09/2024 (Fecha de Publicación)
Si te ha gustado suscribete a mi newsletter o únite a mi canal de Whatshapp para seguir mis publicaciones en mi podcast testing para principiantes o en el blog de esta página.
Última actualización el 2025-05-18 / Enlaces de afiliados / Imágenes de la API para Afiliados
Responses