Javier Valencia Javier Valencia

Filtrando por tag: herramientas

18 resultados

Git avanzado I: reescribir la historia

7 de mayo de 2026 · 5 min de lectura

Primera entrega de la serie Git avanzado. Si vienes saltado desde el nivel intermedio o básico, aquí entramos en el terreno donde git deja de ser sistema de control de versiones y empieza a ser editor de historia. Tiempo de lectura estimado: 5 minutos. Los tres comandos de hoy permiten modificar commits que ya existen: combinarlos, reordenarlos, cambiarles el mensaje, sacarlos de una rama y meterlos en otra. Son potentes y razonablemente peligrosos: si la historia que estás reescribiendo ya la han visto otros, les vas a desordenar el mundo. La regla general, antes de empezar: reescribe historia local todo...

Git intermedio III: stash, tags y fetch

6 de mayo de 2026 · 4 min de lectura

Tercera entrega de la serie Git intermedio. Las anteriores: ramas y deshacer con cabeza. Tiempo de lectura estimado: 5 minutos. Para cerrar el nivel intermedio, tres comandos que resuelven situaciones muy concretas pero frecuentes: guardar trabajo en curso cuando algo urgente te interrumpe (git stash), marcar un punto importante de la historia (git tag) y mirar el estado del remoto sin traerte nada (git fetch). No son glamurosos, pero hacen el día a día más tranquilo. git stash: guardar trabajo a medias El escenario: estás en medio de algo, con cambios en el working tree que aún no quieres commitear,...

Git intermedio II: deshacer con cabeza

5 de mayo de 2026 · 5 min de lectura

Segunda entrega de la serie Git intermedio. La anterior fue sobre ramas: branch, switch y merge. Tiempo de lectura estimado: 5 minutos. Deshacer es donde la gente más se pone nerviosa con git, y con razón: algunos comandos de deshacer pueden borrarte trabajo de verdad. La buena noticia es que git tiene tres verbos distintos para deshacer, cada uno diseñado para un escenario concreto: git restore, git reset y git revert. Usarlos bien es cuestión de saber qué toca cada uno: ficheros, puntero de la rama, o historia publicada. git restore: deshacer cambios en ficheros git restore es el "deshacer"...

Git intermedio I: trabajar con ramas

4 de mayo de 2026 · 4 min de lectura

Primera entrega de la serie Git intermedio. Si vienes del nivel básico (init, clone y status, el ciclo de cambios, push y pull), ahora toca lo que de verdad convierte a git en una herramienta potente. Tiempo de lectura estimado: 5 minutos. Las ramas son la razón por la que git se comió al resto de sistemas de control de versiones. En git son baratísimas, casi gratis: una rama es un puntero ligero a un commit, no una copia del código. Crear, cambiar y fusionar ramas es el 80% de lo que separa a alguien que "usa" git de alguien...

Git básico III: sincronizar con el remoto

3 de mayo de 2026 · 4 min de lectura

Tercera entrega de la serie Git básico. Las anteriores: crear y clonar repos y el ciclo de cambios. Tiempo de lectura estimado: 5 minutos. Hasta aquí todo lo que hemos hecho vive en tu máquina. Los commits están en tu repo local y nadie más los ve. Para que el trabajo sea útil al resto del equipo (o a ti mismo desde otra máquina) hace falta sincronizar con un servidor remoto. Los tres comandos de hoy: git push, git pull y git log. Los dos primeros mueven commits entre tu máquina y el remoto; el tercero te deja leer qué...