git es el universo donde existe el comando justo para casi cualquier cosa que quieras hacer — y encontrarlo lleva más tiempo que la tarea misma. Seis ejemplos; cada uno es una pregunta que harías en voz alta.
1. Commits que aún no he pusheado
clai
$ clai muéstrame los commits de esta rama que no he pusheado→ git log --oneline @{u}..HEADb3e1c20 Add cache invalidationa1f0902 Fix flaky test
2. Cuándo se mergeó esta rama en main por última vez
clai
$ clai cuándo esta rama se mergeó por última vez en main→ git log --merges --grep="$(git rev-parse --abbrev-ref HEAD)" main --pretty='%h %ci %s' | headde1a4f7 2026-04-22 11:14 Merge feature/cache into main
3. Archivos más grandes en el historial
clai
$ clai encuentra los 10 archivos más grandes en el historial git de este repo→ git rev-list --objects --all \ | git cat-file --batch-check='%(objectsize) %(rest)' \ | sort -nr | head -1014823432 assets/raw.tar8847820 data/seed.json
Este es el motivo por el que existe una herramienta como CliAI. Nadie escribe esto de memoria.
4. Quién tocó la línea 142 por última vez
clai
$ clai quién editó por última vez la línea 142 de src/server.rs→ git blame -L 142,142 src/server.rsa1f0902 (Alice 2026-04-12) ensure_capacity(buf);
5. Ramas abandonadas hace 90 días
clai
$ clai lista ramas locales sin commits en los últimos 90 días→ for b in $(git for-each-ref --format='%(refname:short)' refs/heads/); do age=$(git log -1 --format='%ct' "$b") if (( $(date +%s) - age > 7776000 )); then echo "$b"; fi donefeature/old-cache-pocspike/2025-routing
6. Verificar firmas en un rango
clai
$ clai verifica las firmas de todos los commits entre v2.4 y v2.5→ git log --show-signature v2.4..v2.5commit ab12cd3 ...gpg: Good signature from "Alice <[email protected]>"
Ver también
- Del one-liner al script — cuando la misma fórmula git se repite cada semana y se gana un sitio en
scripts/. - Onboarding al stack del equipo — la fontanería de git es de lo más lento de adquirir como nuevo ingeniero.