git checkout
Brandon M. · 15 de abril de 2026
¿Pa qué sirve?
Al igual que git branch este comando tiene varios usos igualmente relacionados con las ramas te acá puedes leer sobre ¿Qué son las ramas en Git?, ora si, sus usos:
1- Cambiar de rama local a rama local.
El primerito seria para cambiar de rama local a rama local igualmente acá hablo mas detalle sobre las Zonas en Git por si quieres entenderlo más a detalle pero básicamente es una rama que vive en nuestro repositorio local es decir en la carpeta de .git
Sintaxis
git checkout nombre_rama2- Crear una nueva rama
Algo que ta chido es que nos sirve para crear una rama, y se preguntaran oye pero que no para eso tenemos git branch? y si pero aquí nos ahorramos un paso ya que aparete de crealar nos cambia a esa rama.
Sintaxis
git checkout -b nueva_ramaDesglosándolo:
- -b → Es la instrucción donde le decimos, oye, la rama a la que quiero saltar todavía no existe, así que créala primero
- nueva_rama→ El nombre de la nueva rama bro, ni pa que lo explico.
Como comentábamos hace rato pues si seria lo mismo que usar git branch ahorrándonos un paso precisamente con -b, siendo su equivalencia:
git branch nueva-rama
git checkout nueva-rama3- Restaurar a una versión de un archivo.
Otro uso muy útil es para restaurar a un versión de un archivo especifico, eso si para este si te doy unas consideraicones:
- Es un comando "peligroso": Al ejecutarlo, pierdes para siempre los cambios que no habías guardado (comiteado) en ese archivo.
- Solo afecta al archivo mencionado: El resto de tu proyecto se queda tal cual lo tienes; solo ese archivo "viaja en el tiempo".
Sintaxis
git checkout -- nombre_archivo.txtConsideración extra
Checkout es un comando bastante útil, sin embargo, hay una cosita que les diría que tengan en cuanta al momento de cambiar de rama, generalmente podemos hacerlo sin que se pierdan los cambios que tenemos, ya que si hay conflictos e intentamos cambiar de rama Git nos arrojara un mensaje de advertencia diciendo que hay conflictos en los archivos impidiendo el checkout, y solo te dejara hacer cambios hasta que hagas git commit, git stash o descartes los cambios.
El único escenario en donde se pierden los cambios es si restauramos la versión antigua de un archivo y no tenemos un commit de ese archivo.
Referencias
- freeCodeCamp.org. (2020, 28 mayo). Git and GitHub for Beginners - Crash Course [Vídeo]. YouTube. https://www.youtube.com/watch?v=RGOj5yH7evk
- Git - reference. (s. f.). https://git-scm.com/docs