Estás haciendo un curso en Alura y te gustaría dividir el código del proyecto por aulas, para organizarse mejor, no perder el código antíguo después de una refactorización y conseguir revisar tu evolución. ¿Cómo puedes hacer eso? Para mí una buena opción seria trabajar con diferentes ramas ya que no permite hacer modificaciones sin tener que estar trabajando en la rama principal, y si todo sale bien podemos juntar todo a la rama principal sin ningún temor a perder lo realizado.