Informe de transparencia

Precisión de las visualizaciones

Nada en el escenario está dibujado a mano. Cada visualización es una lista de comandos de Git que un simulador de Git integrado en el sitio ejecuta en tu navegador. La salida del terminal la genera él, y cada animación se deriva de lo que realmente cambió en el repositorio. Para mantener honesto al simulador, antes de cada versión se reproduce cada paso en el Git real 2.48 y se comparan ambas salidas línea a línea.

333 visualizaciones
2134 / 2134 pasos idénticos al Git real
15 opciones explicadas en lugar de animadas
Última comprobación: Sep 29, 2026

Comandos de Git

ComandoSalida frente al Git realEstado
git add
67 pasos
Verificado
git commit
133 pasos
Verificado
git reset
29 pasos
Verificado
git branch
69 pasos
Verificado
git checkout
58 pasos
Verificado
git merge
39 pasos
Verificado
git rebase
48 pasos
Verificado
git cherry-pick
48 pasos
Verificado
git stash
50 pasos
Verificado
git fetch
26 pasos
Verificado
git pull
80 pasos
Verificado
git push
89 pasos
Verificado
git log
24 pasos
Verificado
git status
23 pasos
Verificado
git diff
22 pasos
Verificado
git restore
18 pasos
Verificado
git rm
11 pasos
Verificado
git mv
3 pasos
Verificado
git clean
22 pasos
Verificado
git switch
24 pasos
Verificado
git tag
18 pasos
Verificado
git revert
16 pasos
Verificado
git show
10 pasos
Verificado
git reflog
8 pasos
Verificado
git init
9 pasos
Verificado
git clone
14 pasos
Verificado
git config
13 pasos
Verificado
git remote
8 pasos
Verificado
git blame
12 pasos
Verificado
git annotate
3 pasos
Verificado
git grep
20 pasos
Verificado
git describe
15 pasos
Verificado
git shortlog
13 pasos
Verificado
git show-branch
4 pasos
Verificado
git whatchanged
3 pasos
Verificado
git version
3 pasos
Verificado
git help
6 pasos
Verificado
git notes
18 pasos
Verificado
git bisect
25 pasos
Verificado
git worktree
12 pasos
Verificado
git sparse-checkout
17 pasos
Verificado
git archive
13 pasos
Verificado
git bundle
10 pasos
Verificado
git format-patch
10 pasos
Verificado
git am
5 pasos
Verificado
git range-diff
4 pasos
Verificado
git merge-tree
4 pasos
Verificado
git rerere
9 pasos
Verificado
git fsck
10 pasos
Verificado
git fast-export
7 pasos
Verificado

Explicado, no animado (22)

El simulador no puede mostrarlos con honestidad (herramientas gráficas, programas externos, almacenamiento interno, firmas, comandos más nuevos que Git 2.48), así que su página los explica. No hay animación que comparar con el Git real.

Escenarios del mundo real

EscenarioSalida frente al Git realEstado
Tu primer commit de Git
10 pasos
Verificado
Clonar un repositorio
8 pasos
Verificado
Deshacer el último commit
13 pasos
Verificado
Flujo con ramas de funcionalidad
14 pasos
Verificado
Resolver un conflicto de merge
10 pasos
Verificado
Hotfix de una versión en producción
12 pasos
Verificado
Hacer rebase de una PR sobre el main más reciente
11 pasos
Verificado
Historial limpio antes del merge
10 pasos
Verificado
Recuperar trabajo perdido
10 pasos
Verificado
Revertir un merge defectuoso
9 pasos
Verificado
Corrección urgente a mitad de una funcionalidad
12 pasos
Verificado
Etiquetar y publicar versiones
9 pasos
Verificado
Dividir un commit para la revisión
8 pasos
Verificado
Limpiar ramas fusionadas
11 pasos
Verificado
Clones superficiales en CI
6 pasos
Verificado

¿Cómo se verifica?

Salida del terminal

Una prueba reproduce cada lección en un repositorio de Git real 2.48 con los mismos archivos y fechas, y compara la salida de cada comando, su código de salida y el contenido del editor con lo que muestra el sitio. Solo se normalizan los detalles propios de cada máquina (hashes, rutas, velocidad de transferencia).

Animaciones

Los nodos, las etiquetas de rama, HEAD, las tres áreas de archivos y el remoto se dibujan a partir del estado del repositorio tras cada comando, así que la imagen solo puede mostrar lo que el simulador hizo de verdad (y eso se verifica con el Git real). Cada lección también comprueba sus datos clave (rama, árbol limpio, conflictos, asunto del commit) al compilar.

Comprobado en cada compilación

Una lección que incumple cualquiera de estas reglas detiene la compilación:

  • ✓ Cada comando se ejecuta; los pasos que deben fallar fallan de verdad
  • ✓ Se cumplen las expectativas de la lección (rama, árbol limpio, conflictos, commit de HEAD)
  • ✓ Nada de salidas, hashes ni posiciones escritos a mano
  • ✓ Cada paso muestra algo (una salida o un cambio visible)
  • ✓ Las lecciones de opciones usan de verdad su opción
  • ✓ Las insignias de recomendación coinciden con la documentación de la opción
  • ✓ El mismo repositorio inicial en todas las páginas
  • ✓ Una idea por paso, explicada con una frase completa

Límites: algunas opciones dependen de cosas externas al repositorio (tu editor, los permisos de archivos, repositorios anidados, los finales de línea, el sparse checkout). Se explican con una tarjeta «Cómo funciona» en lugar de una animación. ¿Has visto algo distinto a tu Git? Repórtalo.