Por Anónimo (no verificado) , 29 Abril 2026

Por qué importa el tamaño

El tamaño del repositorio afecta velocidad de clone, tiempo de fetch, costo de CI y respuesta del IDE. Un solo binario de 200 MB commiteado una vez y eliminado sigue en tu repo para siempre.

Por Anónimo (no verificado) , 29 Abril 2026

El comando que todos copian

git log --all --graph --decorate --oneline

Anatomía

  • --all - incluye todos los branches y tags.
  • --graph - dibuja el grafo de padre/hijo en ASCII.
  • --decorate - anota commits con nombres de branch y tag.
  • --oneline - abreviatura de --pretty=oneline --abbrev-commit.

Mejor formato

git log --all --graph \
  --pretty=format:'%C(yellow)%h%Creset %C(cyan)%an%Creset %s %C(green)(%cr)%Creset%C(red)%
Por Anónimo (no verificado) , 29 Abril 2026

Por qué blame

Blame responde "¿quién escribió esta línea y por qué?" — la puerta de entrada para excavar la historia cuando algo parece mal, sospechoso o sorprendentemente inteligente.

Por Anónimo (no verificado) , 29 Abril 2026

Tres estrategias, tres historias

Al integrar un branch feature a main, tienes tres opciones. Cada una produce una forma diferente de historia.

Merge commit

git checkout main
git merge --no-ff feature/login

Pros: preserva la verdad de cómo ocurrió el desarrollo.

Contras: historia no lineal.

Por Anónimo (no verificado) , 29 Abril 2026

El problema que resuelve range-diff

Supón que un contribuidor publica v1 de una serie de parches, luego v2 después de feedback. Como revisor, quieres ver qué cambió entre las versiones, no el diff acumulativo.

Por Anónimo (no verificado) , 29 Abril 2026

El problema de los finales de línea

Windows usa CRLF, Linux y macOS usan LF. Cuando desarrolladores en plataformas diferentes hacen commit al mismo repositorio, los archivos cambian de un lado a otro y los diffs se vuelven ilegibles.

Por Anónimo (no verificado) , 29 Abril 2026

Por qué migrar

Mercurial y Git son sistemas hermanos. Migrar es principalmente una cuestión de tooling.

Por Anónimo (no verificado) , 29 Abril 2026

Por qué migrar

SVN funciona. Ha funcionado durante dos décadas. Pero su modelo centralizado, branching lento y dificultad para integrar con tooling moderno empuja a la mayoría de equipos hacia Git eventualmente.

Por Anónimo (no verificado) , 29 Abril 2026

Por qué firmar

Los campos de autor y committer de Git son metadatos no autenticados — cualquiera puede afirmar ser otro. Para proyectos donde la autoría importa, las firmas criptográficas vinculan un commit a una llave real.