5 Comandos útiles de Git que Talvez no Conocías

El uso de una consola de comandos es parte vital en el desarrollo de software, esta nos permite automatizar tareas, nos hace más productivos, podemos implementar librerías y paquetes en nuestro proyecto, entre otras tareas geniales, Git si bien es un software que nos permite llevar un control de versiones de nuestros proyectos, cuenta con comandos que son útiles en el trabajo de un Desarrollador y en este Post los veremos a continuación.

Antes de continuar, te invito a leer los siguientes artículos para que estés familiarizado con este tutorial:

Asimismo te invito a escuchar el Podcast: “Que Hacer Cuando Estamos En Casa” :

Spotify: Sound Cloud:

Bien ahora continuemos con el Post: 5 Comandos útiles de Git que Talvez no Conocías.

A continuación mencionaré el nombre del comando, su descripción y un ejemplo de su funcionamiento para conocerlo mejor.

Para los ejemplos voy a tomar como base el repositorio  https://github.com/collectivecloudperu/leer_json_vuejs2611_bootstrap4, el cual es parte del tutorial Como Leer un archivo JSON con Vue JS 2.6.11 + Tabla de Bootstrap 4.

git reflog

Este comando me permite mostrar un registro de cambios en el HEAD del repositorio local.

leer_json_vuejs2611_bootstrap4> git reflog

b7f20bc (HEAD -> master, leer_json_vuejs2611_bootstrap4/master) HEAD@{0}: commit
: Cambios

6ae5d0a (origin/master, origin/HEAD) HEAD@{1}: clone: from https://github.com/co
llectivecloudperu/leer_json_vuejs2611_bootstrap4.git

También es útil para encontrar alguna tarea extraviada o perdida.

git log

Mediante este comando podemos ver todo el historial de commits que se han realizado en el proyecto.

leer_json_vuejs2611_bootstrap4> git log 

commit b7f20bccdc93549ac48f5f5b919267f14d8a600f (HEAD -> master, leer_json_vuejs
2611_bootstrap4/master)
Author: collectivecloudperu <collectivecloudperu@gmail.com>
Date:   Fri May 22 21:19:23 2020 -0500

    Cambios

commit 6ae5d0a5dab604858797addba64512d91e009837 (origin/master, origin/HEAD)
Author: Nube Colectiva <collectivecloudperu@users.noreply.github.com>
Date:   Fri May 22 21:14:46 2020 -0500

    Initial commit

leer_json_vuejs2611_bootstrap4>

Podemos agregar la flag o bandera –oneline para mostrar los commits en una sola línea.

leer_json_vuejs2611_bootstrap4> git log --oneline
b7f20bc (HEAD -> master, leer_json_vuejs2611_bootstrap4/master) Cambios
6ae5d0a (origin/master, origin/HEAD) Initial commit

leer_json_vuejs2611_bootstrap4>

git-status

Con este comando podemos ver el estado del directorio de trabajo de un repositorio.

leer_json_vuejs2611_bootstrap4> git status 

On branch master
Your branch is behind 'leer_json_vuejs2611_bootstrap4/master' by 1 commit, and c
an be fast-forwarded.
  (use "git pull" to update your local branch)

You are currently bisecting, started from branch 'master'.
  (use "git bisect reset" to get back to the original branch)

nothing to commit, working tree clean


leer_json_vuejs2611_bootstrap4>

Al revisar el estado me indica que debo de ejecutar el comando git pull ya que tengo un commit pendiente para ser enviado al repositorio remoto (GitHub, Bitbucket, etc.).

Si no estas seguro en donde te quedaste, puedes utilizar este comando.

git-switch

Mediante este comando podemos cambiar de una rama (branche) a otra, imaginemos que en un proyecto tenemos 2 desarrolladores, uno se encarga del del desarrollo frontend de la aplicación y otro del desarrollo backend, cada uno tiene su propia rama (branche), ejecuto e comando git branch para ver las ramas (branches) disponibles en el repositorio.

leer_json_vuejs2611_bootstrap4> git branch
  backend
  frontend
* master #Rama actual 

leer_json_vuejs2611_bootstrap4>

Podemos cambiar de una rama a otra, por ejemplo si quiero cambiar a la rama (branche) backend, realizado lo siguiente.

leer_json_vuejs2611_bootstrap4>git switch backend

warning: you are switching branch while bisecting
Switched to branch 'backend'

#Reviso nuevamente las ramas y puedo ver que se ha cambiado a la rama 'backend' 
leer_json_vuejs2611_bootstrap4>git branch
* backend
  frontend
  master

leer_json_vuejs2611_bootstrap4>

git-gui

Por medio te este comando ejecutamos la interfaz gráfica de usuario de Git, si ejecutamos el comando:

leer_json_vuejs2611_bootstrap4> git gui

Se abre la ventana de la interfaz gráfica de usuario de Git.

La interfaz gráfica de usuario de Git (Git Gui), permite gestionar repositorios a los usuarios que no desean usar o no dominan la consola de comandos Git Bash.

Conclusión

Estos comandos tarde o temprano nos llegan a salvar la vida, son útiles y nos ayudan a realizar determinada tareas rápidamente en un repositorio. 

Nota

  • Los comandos mencionados en este Post pueden ser modificados, ser eliminados o continuar en el futuro, esto no depende de mi, si no de los Desarrolladores que dan soporte a Git.
  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo. 

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.