De acuerdo al ejercicio propuesto para organizar mejor mi proyecto desarrollado en el curso y poder revisar la evolución sin perder el código antiguo después de una refactorización, puedo utilizar branches en Git.
Se puede hacer así:
Crear una branch para cada clase del curso:
Con el siguiente comando, creo una nueva branch y cambio automáticamente a ella para iniciar el proceso de desarrollo:
git checkout -b nombre-de-la-branch
Por ejemplo, si estoy en la clase 1, puedo crear una branch llamada
clase-1
con el siguiente comando:git checkout -b clase-1
con esto creo la branch
clase-1
y te cambio a esa branch, así comenzar a trabajar en los cambios de esa clase.De lo visto en clase y en el material de apoyo otra forma de crear una branch sería:
Crear una branch sin cambiarme a ella usando el siguiente comando:
git branch nombre-de-la-branch
Por ejemplo, para la clase 2, puedo crear una branch
clase-2
aplicando este comando:git branch clase-2
Después de crear la branch, debo cambia manualmente, entoces uso el siguiente comando:
git switch nombre-de-la-branch
y para la clase dos uso:
git switch clase-2