El hacer Branches diferentes ayuda mucho a la organización y el avance del proyecto, permitiendo a diferentes secciones avanzar en el desarrollo sin sobrecargar el programa principal. Al igual que en las anteriores, se puede usar un repositorio local y uno remoto, y los comandos add, commit, push para incluir nuevos cambios y archivos, compilarlos en nuevas versiones, e incluirlos en los repositorios, según cada branch.