Franco Cuarterolo
Posted on August 3, 2021
Renovando git: bye bye, checkout
Hay una serie de comandos de git que nos sabemos de memoria, pero existe uno en particular que tiene múltiples usos: git checkout
.
Ah pero que tenga múltiples uso significa que es más practico. Si, y más probable que te equivoques
git checkout
es un comando que podemos usar para crear y borrar branches, navegar entre ellas y eliminar cambios que no están en estado de stage.
Ahora, la gente de git se despabiló y se dio cuenta de que sería mejor tener comandos más verbosos para las distintas acciones que hacemos con nuestro controlador de versiones.
Cada uno de los siguientes comandos que te voy a mostrar realizan la misma acción que hacíamos antes con git checkout
pero escrito de una forma más amigable
Creando ramas: git branch
Cuando queremos crear una rama, es normal que nos encontremos usando el comando git checkout mi-rama
. Para hacerlo más entendible, lo vamos a cambiar por git branch mi-rama
Navegando entre ramas: git switch
Es normal cambiar a una rama de un colega para revisar sus cambios o querer volver a develop
para tener los últimos cambios. Yo siempre usé para esto git checkout rama-de-mi-colega
. hasta que descubrí que existe un comando que es mucho más claro: git switch rama-de-mi-colega
Borrando cambios: git restore
Cuando ya separé cuales son los cambios que van en el commit, lo demás se descarta, y para descartar recurrimos al git checkout -- .
. Hoy en día git te recomienda utilizar git restore .
Conclusión
Utilizar el mismo comando para todo puede ser super practico, pero si recién estas empezando, puede que te provoque un par de USB (USB? ABC? ACV!). Nuestros comandos y nuestros procesos deben dejar claras nuestras intenciones, de esta manera podemos compartir un paso a paso y ser lo más claros posibles en nuestra comunicación técnica.
Fuentes:
Posted on August 3, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
January 14, 2024