¿Qué es git checkout?

Contenido del Bootcamp Dirigido por: | Última modificación: 10 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Estamos seguros de que, mientras programas, las herramientas que más utilizas son los comandos. Estos son capaces de ejecutar el código, de integrar otras herramientas o de manejar el entorno de desarrollo donde estamos trabajando. Por ejemplo, para utilizar el repositorio local Git, debes saber qué es git checkout. Este es uno de los comandos más utilizados, ya que permite deshacer y rehacer cambios en tu control de versiones. Si te interesa saber qué es git, qué es git checkout, un comando de git, y para qué sirve, te recomendamos seguir leyendo este post.

Comandos: qué es git checkout

Si sabes qué es git, debes conocer cualquier comando de git. Para saber qué es git checkout, debes entender qué es un commit en Git. Según la documentación de Github, un commit es como una fotografía instantánea de tu repositorio, que se toman en un intervalo de tiempo específico. Como podrás ver en la siguiente imagen, un commit siempre tiene un número largo que lo acompaña:

Qué es git checkout

Como puedes ver, el número es el que está en color amarillo y, de igual forma, lo acompañan datos como el autor y la fecha en la que se realizó el commit del git checkout. Esto es importante para saber a quién puedes acudir si tienes alguna duda acerca de un paso en específico o un cambio que debes hacer sobre el commit del git checkout. El número en amarillo tiene el nombre de HASH.

Es ahí donde entra el comando de git checkout. Este comando te permite volver a una versión anterior de un commit o momento en el tiempo del historial de las versiones de tu programa. Para ello, deberás extraer una parte del número HASH e ingresarlo al comando de git checkout de la siguiente forma: git checkout [número o parte del número HASH].

Una vez hayas ingresado la instrucción, te aparecerá un apartado con las instrucciones para utilizar el git checkout.

Qué es git checkout

Como podrás notar, en este momento estarás desconectado del estado de HEAD, por lo tanto, podrás hacer los cambios que quieras sin que haya problema con las ramas anteriormente establecidas en el git checkout. Ahora, si en este momento quieres deshacer los cambios que has realizado, podrás utilizar la instrucción git switch – y, si quieres guardar los cambios que hayas hecho, puedes introducir la instrucción git switch -c <new-branch-name>.

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

Si deseas conocer más comandos que se utilizan para trabajar con el control de versiones Git, en KeepCoding construimos un glosario de comandos Git para que lo visites cuando necesites realizar una acción específica, como el comando git checkout.

Otra forma para visitar el historial

Otra forma, diferente al comando git checkout, para visitar el historial de control de versiones de tu programa es a través de la misma interfaz del IDE en la que te encuentres. Si estás trabajando en Visual Studio Code, en la parte lateral izquierda, verás una ventana desplegable que se llama «Commits» con cualquier comando de git:

Commits en Visual Studio Code

Allí podrás pulsar sobre cada uno de los commits encontrados en el repositorio local. También verás las versiones de cada uno de los ficheros en un momento específico, en este momento, pulsas sobre ellos y puedes ver dicha versión.

Debes tener en cuenta que la realización de los commits no es automática, por lo que debes crearlo tú por medio de un comando o de la interfaz propia de cada IDE. Lo mismo sucede cuando necesitas enviar los commits al repositorio remoto, con el comando git checkout.

Aprende más comandos de Git

Aparte de conocer qué es git checkout y para qué sirve, en KeepCoding consideramos que es importante que siempre integres los repositorios locales y remotos en tus programas, ya que le brindan a tus programas de código seguridad, estabilidad y además la posibilidad de trabajar en equipo.

Si quieres saber más sobre Git y cómo emplearlo en tus programas, te recomendamos echarle un vistazo al programa que el Bootcamp Aprende a Programar desde Cero te ofrece. ¡Es perfecto para encaminar tu futuro laboral hacia la programación! ¡Apúntate!

Ramón Maldonado

Full Stack Developer y Responsable de Formación base en KeepCoding.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python en solo 4 meses.