Git-sim
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 necesiamos instalar manim
, que es una librería de python para hacer animaciones. Para ello lo podemos instalar con pip:
pip install manim
o con conda
conda install -c conda-forge manim
Una vez unstalado manim
podemos instalar git-sim
con pip:
pip install git-sim
Uso
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