Diego López

Chavales os vuelvo a recomendar la herramienta de lazygit porque me parece la ostia, la uso literalmente todos los días.

Básicamente es una herramienta para terminal para controlar git, pero mola mucho porque tiene una UI básica.

https://github.com/jesseduffield/laz ygit


Lo primero que tienes que saber es que se basa en comandos, un poco a lo Vim, pero no te preocupes porque pulsando la tecla "X" en cualquier momento puedes ver un cheatsheet con todos los comandos disponibles.

Aquí por ejemplo veis los comandos que puedo ejecutar para ficheros


Por ejemplo para hacer commit del fichero nuevo tan solo tengo que pulsar "space" "c" "first commit" y con la "p" se hace push al remoto, todo pulsando 4 teclas.

Y una ventaja que sea para terminal es que puedes hacer esto en un servidor en remoto mediante SSH.


Pero eso solo es lo básico, puedes hacer cosas más guays como solo añadir líneas específicas al stage, resolver conflictos, hacer mergeos, rebases interactivos, resets de commits, etc, vamos que puedes hacerlo absolutamente todo sin salir de la herramienta.


De verdad, os recomiendo mucho probadlo aunque sea, merece mucho la pena, ya me contaréis.

Aquí os dejo un vídeo de su creador @DuffieldJesse haciendo todas estas cosas en el vídeo para que veáis cómo se hace:

https://www.youtube.com/watch?v=CPLd ltN7wgE&feature=youtu.be