
Alejandro Picado Brenes
Pregunta¿Cuál es la diferencia entre git checkout nombre_branch y git switch nombre_rama ?

Orlando Jose Altamiranda Piñango
Excelente, me ha quedado claro como el agua. Desconocía del nuevo comando, por es es fabuloso pasarse por la sección de preguntas, siempre aprendo algo :)

Alejandro Picado Brenes
Muchas gracias por las aclaraciones.

Yakairi Gonzàlez
Git switch branch A Git 2.23 se le ocurrió el nuevo comando 'git switch', que no es una característica nueva sino un comando adicional para la característica 'switch / change branch' que ya está disponible en el comando git checkout sobrecargado.
Actualmente, el comando que lo abarca todo, git checkout, hace muchas cosas. Se puede utilizar para cambiar de rama y también para restaurar los archivos del árbol de trabajo.
Para separar las funcionalidades, la comunidad GIT introdujo el nuevo comando git switch branch, que es un intento de comenzar a reducir las responsabilidades sin romper la compatibilidad con versiones anteriores. Alli tienes un link... Muy bueno

Paola Balasnoa
Hola @pikdo,
No es como que haya una diferencia especial entre los comandos, ya que
git switch
git checkout
git switch
git checkout
Así que el comando
git switch
git checkout <nombre de archivo>
que sirve para revertir modificaciones en archivos que quedan en unstaged y el
git checkout <nombre de rama>
que cambia de rama. El dilema es mayor si el nombre del archivo y el nombre de la rama son iguales.
Saludos 👍