¿Por qué crear una rama de funcionalidad en lugar de hacer commits experimentales directamente en master?
Cada rama implementa automáticamente el proyecto.
Borra permanentemente la rama master.
Proporciona una línea de trabajo aislada que después se puede revisar e integrar.
Una rama crea un segundo repositorio completo en el disco.