Crear una rama por cada aula: Para cada aula o módulo del curso, crea una rama específica. Por ejemplo:
git branch aula-1 git branch aula-2
Cambiar a la rama de la aula correspondiente: Para moverte a la rama de la aula en la que estás trabajando, usa:
git checkout aula-1 O, si prefieres crear y cambiar a la rama en un solo comando:
git checkout -b aula-1
Trabajar en la rama de la aula: Realiza los cambios y commits en la rama correspondiente a la aula. Por ejemplo:
git add . git commit -m "Implementación de la funcionalidad X en la aula 1"
Refactorizar sin perder el código antiguo:
git checkout -b refactor-aula-1 Aquí puedes hacer los cambios necesarios sin afectar el código original de la rama aula-1.
Fusionar ramas si es necesario:
git checkout aula-1 git merge refactor-aula-1
Revisar tu evolución: Para ver el historial de cambios en una rama específica, usa:
git log aula-1
También puedes comparar ramas para ver las diferencias entre ellas:
git diff aula-1 aula-2
Enviar las ramas al repositorio remoto: Para guardar tus ramas en el repositorio remoto (por ejemplo, GitHub), usa:
git push origin aula-1 git push origin aula-2