¿Cuál es la diferencia entre Git Switch y Checkout?

Cuando comiences a aprender y usar Git, te encontrarás con la situación común en la que tiene que cambiar de rama. Aquí, las cosas pueden volverse un poco confusas para ti.

Si buscas cómo cambiar de rama en git, encontrarás algunos ejemplos en los que se usa git switch y algunos ejemplos en los que se usa git checkout.

Comando checkout Git Comando switch Git Descripción
git checkout tu-rama git switch tu-rama Cambiar a rama tu-rama
git checkout -b tu-rama git switch -c tu-rama Crear y cambiar a tu-rama

Entonces, ¿Cuál es la diferencia entre git switch y git checkout? Si ambos se pueden usar para cambiar de rama, ¿Por qué hay dos comandos para el mismo propósito?

Dejame intentar explicartelo.

Diferencia entre git checkout y git switch

La cuestión es que Git checkout es el antiguo comando que se usaba para crear y cambiar de rama. También se puede usar para restaurar los cambios de una determinada confirmación.

Pero git checkout hace más que eso, te permite copiar archivos de cualquier rama o confirmar directamente en tu árbol de trabajo sin la necesidad de cambiar de rama.

Git checkout hace tres cosas:

  • Cambiar de rama
  • Copiar archivos del escenario principal a la rama de trabajo
  • Copiar archivos de una rama a otra rama de trabajo

Quizás aún no logres entenderlo, bien. Solamente recuerda que git checkout hace más que un simple cambio de rama, pero ambos generan confusión.

Por lo tanto, con el lanzamiento de Git 2.23, sus desarrolladores introdujeron dos nuevos comandos de git: <strong>git switch</strong>y <strong>git restore</strong>.

La idea detrás de este movimiento es permitir que las personas usen git switch para cambiar de rama y git restore para deshacer los cambios de una confirmación.

Al mismo tiempo <strong>git checkout</strong> permanecerá activo para las opciones avanzadas.

¿Cual deberías usar? ¿Git checkout o git switch?

Si tienes que cambiar de rama, utiliza el comando git switch en lugar de git checkout. ¿Por qué? Pues porque fue creado para esta tarea específica.

Para los nuevos usuarios de Git, es más fácil recordar que git switches para cambiar de rama y git restore es para restaurar una confirmación.

Por lo tanto, es una buena práctica reemplazar la creación de ramas y la funcionalidad de cambio de git checkout por el comando git switch.

Espero que tengas claro el uso de git switch.

Relacionado

Mejores Libros PDF de Programación y Tecnología GRATIS

Los Mejores Libros PDF Gratuitos de Informática. EL sitio perfecto para aprender a programar desde cero para principiantes con las mejores guías gratis. Esta es la mejor lista de libros de programación en PDF en español del mundo. Una completa biblioteca recopilada de cientos y cientos de libros en PDF que no encontrarás en ninguna parte más. Aquí, vas a encontrar libros enfocados hacía programadores. Sobre ¡SEGUIR LEYENDO!

Más de 1.500 Libros PDF en Inglés de Desarrollo Web, Programación, Seguridad, Robótica, Blockchain, Domótica y Mucho Más

La mejor lista de libros sobre lenguajes de programación en inglés de todo Internet. https://ciberninjas.com/zlibrary/ Libros de Python / Libros PHP / Libros Java / Libros Diseño Meta Listas atariarchives.org atariarchives.org pone a disposición en la Web libros, información y software para Atari y otras computadoras clásicas. Bento Bitsavers.org Bookboon: se requiere cookie de TI y programación</. (requiere @email) DZone - Hojas de trucos (gratis) Conceptf1.blogspot.com ¡SEGUIR LEYENDO!

Cursos de Programación gratuitos de Youtube 2022 (Febrero)

Curso de Angular CURSO DE ANGULAR Curso de Angular por DesarrolloWeb.com CURSO DE ANGULAR Curso Angular 13 por Domini Code CURSO DE ANGULAR 13 Podcast Airflow 2.0 (variado de cosas de programación) por CodinEric PODCAST AIRFLOW 2.0 Curso de CSS para principantes por AlexCG Design CURSO DE CSS PARA PRINCIPIANTES Guía Completa de CSS y HTML por AlexCG Design CURSO DE CSS Y HTML Curso de ¡SEGUIR LEYENDO!

Mejores cursos de introducción a la programación

Muchos de estos cursos ya están incluidos en nuestro recopilatorio de cursos en español, allí podrás encontrarlos ordenados por temáticas y navegación de botones. En este otro enlace, podrás encontrar libros. Si lo que deseas es aprender a programar, no dejes de investigar más en profundidad alrededor de toda la web; y también, puedes investigar entre los cientos de recursos gratis que te ofrece Ciberninjas. A ¡SEGUIR LEYENDO!

34 Mejores Cursos Gratis de Flujos de Trabajo

Aprender las metodologías adecuadas y útiles de los mejores flujos de trabajo a través de cursos totalmente gratis, impartidos por las Universidades más importantes.

14 Cursos Gratis Udemy (cupón finalizado)

Cursos gratis de Udemy a fecha 1 de Octubre de 2021. Cursos Gratis en español Cursos gratis de Java, Hacking, Bases de datos Oracle, SQL Server, Git y Github, Scratch, PhaserJS y OpenScad. Java SE Desde Cero ? REGÍSTRATE ? Ethical Hacking Curso Introductiorio Usando Kali ? REGÍSTRATE ? Instalación base de datos Oracle XE 11g en Oracle Linux 7 ? REGÍSTRATE ? Aprende SQL SERVER ¡SEGUIR LEYENDO!

50 Cursos Gratis de Udemy: Python, Javascript, Programación (cupón finalizado)

Cursos gratuitos y seleccionados por los mejores, en total están valorados en cientos de euros, con los que vas a para disfrutar las vacaciones sin dejar de aprender tu tecnología favorita. Hoy, 7 cursos en español de Python, Xamarin, C#, SQL Server, Visual Basic NET, Serverless, Ilustración de Videojuegos. Más 43 cursos en inglés: Python, Java, PHP, Qt, Quantum Computing, Javascript, Typescript, React, Vue, Kubernetes, MongoDB, ¡SEGUIR LEYENDO!

Deja un comentario

Salir de la versión móvil