Renovando git: bye bye, checkout

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 pro…


This content originally appeared on DEV Community and was authored by Franco Cuarterolo

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:

git branch
git switch
git retore


This content originally appeared on DEV Community and was authored by Franco Cuarterolo


Print Share Comment Cite Upload Translate Updates
APA

Franco Cuarterolo | Sciencx (2021-08-03T23:09:58+00:00) Renovando git: bye bye, checkout. Retrieved from https://www.scien.cx/2021/08/03/renovando-git-bye-bye-checkout/

MLA
" » Renovando git: bye bye, checkout." Franco Cuarterolo | Sciencx - Tuesday August 3, 2021, https://www.scien.cx/2021/08/03/renovando-git-bye-bye-checkout/
HARVARD
Franco Cuarterolo | Sciencx Tuesday August 3, 2021 » Renovando git: bye bye, checkout., viewed ,<https://www.scien.cx/2021/08/03/renovando-git-bye-bye-checkout/>
VANCOUVER
Franco Cuarterolo | Sciencx - » Renovando git: bye bye, checkout. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/08/03/renovando-git-bye-bye-checkout/
CHICAGO
" » Renovando git: bye bye, checkout." Franco Cuarterolo | Sciencx - Accessed . https://www.scien.cx/2021/08/03/renovando-git-bye-bye-checkout/
IEEE
" » Renovando git: bye bye, checkout." Franco Cuarterolo | Sciencx [Online]. Available: https://www.scien.cx/2021/08/03/renovando-git-bye-bye-checkout/. [Accessed: ]
rf:citation
» Renovando git: bye bye, checkout | Franco Cuarterolo | Sciencx | https://www.scien.cx/2021/08/03/renovando-git-bye-bye-checkout/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.