Visualizador
Escribe el comando, mira qué le pasa al grafo
No toca ningún repositorio de verdad — es un simulador en memoria para que veas, de forma inmediata, cómo se mueven las ramas y los commits.
O prueba un escenario ya montado, paso a paso:
Rama y merge
Crea una rama, haz commits en paralelo en ambas, y fusiónalas.
Merge fast-forward
Cuando main no ha avanzado, fusionar es tan simple como mover el puntero.
Rebase en vez de merge
El mismo caso de la rama y el merge, pero reescribiendo el historial para que quede lineal.
cherry-pick y reset --hard
Copia un commit concreto a otra rama, y luego deshaz el último commit.
Commit en la rama equivocada
Se te escapa un commit en main, y lo rescatas en su propia rama sin perderlo.
Varias ramas en paralelo
Dos personas trabajando a la vez, cada una en su rama, fusionadas una tras otra.
Guardar cambios con stash
Tienes algo a medias, Git no te deja cambiar de rama, y lo arreglas con stash.