Te da miedo hacer un git rebase? O un git reset? O cualquier otro comando de git? No te preoucupes, porque con git-sim vas a poder ver antes de hacerlo qué es lo que va a pasar para así tomar la decisión
Instalación
Para instalar git-sim primero necesitamos instalar manim, que es una librería de python para hacer animaciones. Para ello lo podemos instalar con pip:
pip install manimo con Conda
conda install -c conda-forge manimUna vez instalado manim podemos instalar git-sim con pip:
pip install git-simUso
Ahora que lo hemos instalado nos vamos a un repositorio y probamos cualquier comando de git cambiando git por git-sim. Por ejemplo, si en un repositorio mío hago un git-sim reset --hard HEAD~1 me va a mostrar una animación de cómo quedaría el **rebase** antes de hacerlo.
Como podemos ver, me está mostrando que si hago git reset --hard HEAD~1 pasaría del commit ae757a8 al commit 3754c64 y que además se eliminarían los cambios en los archivos indicados en Changes deleted from