Cómo entender git checkout
Git checkout tiene tres funciones principales:
La primera es cambiar de rama. Por ejemplo, si clonó todo su código fuente desde un repositorio remoto y luego lo ramificó usando git, verá que generalmente está en la rama maestra, pero si desea cambiar a una rama determinada, puede usar git checkout
El tercer método es crear una nueva rama, git checkout <-b>