En esta página:
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:
- Que es Git, como utilizarlo y otros detalles
- Conceptos y Técnicas de Git que debes saber antes de unirte a un Equipo de Git – Parte 1
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.
1 2 3 4 5 6 7 8 9 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
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.
1 2 3 4 5 6 7 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
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.
1 2 3 4 5 6 7 8 |
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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
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:
1 2 3 |
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.