Home » Tips rápidos de Git
tips o consejos

Tips rápidos de Git

En este post comparto algunos tips de utilidad cuando trabajes con Git en tu día a día. Si deseas ahorrar tiempo y dejar de buscar en Google por soluciones similares, aquí está lo que podrías buscar.

En este post voy a compartir unos tips rápidos de Git. Consejos cortos que te pueden ayudar en tu día a día usando git. Empecemos.

Primer tip rápido: Moverse a la raíz del repositorio

En tu equipo local, sabes que estás dentro de un repositorio Git, pero ubicado en muchos niveles de profundidad de directorios. ¿Recuerdas de memoria cuántos niveles debes subir para ir a la raíz del repositorio? Si no lo sabes, tendrás que hacer esto muchas veces:

cd ..

Pero hay un tip rápido de Git para evitarte esto, a través del siguiente comando:

git rev-parse --show-toplevel

Esto muestra la ruta del directorio raíz del repositorio, así que ya sabes a donde moverte con el comando cd.

Pero, para hacer este tip más útil, sería bueno que tengas un alias corto que puedas repetir sin tipear todos esos caracteres.

Así crearías un alias en BASH, por ejemplo llamado «cdgr» (puedes usar el nombre que gustes):

alias cdgr="cd `git rev-parse --show-toplevel`"

Recuerda guardar este alias en tu archivo ~/.bashrc:

En PowerShell sería muy parecido crear el alias del mismo nombre:

function cdgx { cd (git rev-parse --show-toplevel) }

De forma similar, no olvides guardar esto en un archivo como $env:USERPROFILE\Documents\PowerShell\profile.ps1

¿Estás algo perdido en Git? Quizá te ayude leer esta guía introductoria a Git para entrar en contexto.

Otro tip rápido: Borrar referencias a ramas inexistentes

Es común trabajar con distintas ramas en Git, muchas de las cuales son temporales y se eliminan tras convertirse en un Pull Request que es aprobado y fusionado con la rama destino.

Con el tiempo, podría suceder que en tu equipo tienes referencias locales y remotas a ramas que ya se eliminaron. ¿Qué hacer? Aquí otro tip rápido de Git que te ayudará.

Borrar referencias remotas inexistentes

Este comando ayuda en este propósito:

git remote update origin --prune

Borrar referencias locales inexistentes

Primero, puedes ver las ramas locales que ya no existen en el remoto, de esta manera:

git remote -v

Observa aquellas que dice [gone] y te darás cuenta cuáles son esas que debes borrar (si eso es lo que buscas). Así que, para borrar la rama ejecutas:

git branch -D nombre-rama

Otro tip más: Conocer cuál es la rama por defecto

Para esto, primero hay que conocer cuáles son los repositorios remotos configurados en nuestro repositorio local. Esto lo podemos ver así:

git remote

Probablemente nos brinde un nombre como «origin», el cual es un alias que apunta a una URL remota. Para ver más detalles de dicha URL podemos agregar la opción «-v»:

git remote -v

Es también posible que hayamos configurado más de un repositorio remoto, en cuyo caso tendremos otros nombres adicionales al de «origin». Bueno, escojamos cualquiera de ellos (Ejm: origin) y consultemos la información del servidor remoto así:

git remote show origin

Así se ve en mi repositorio de ejemplo:

salida de comando git remote show origin

El texto encerrado en rojo es el nombre de la rama por defecto para mi repositorio «infra-como-codigo». Fácil, ¿no?

Conclusión

¿Qué te parecieron estos tips rápidos de Git? Por ahora comparto estos tres, pero pronto estaré publicando otros más. Espero te haya sido de utilidad.

Post navigation

Deja un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *