Paso 2. Crea una rama
Utilice una rama para aislar el trabajo de desarrollo sin afectar a otras ramas del repositorio. Cada repositorio tiene una rama predeterminada y puede tener varias otras ramas.
Comandos importantes1
Para ver las ramas existentes, ejecuta el comando:
git branch
Para crear una nueva rama, ejecutar el comando:
git branch NOMBRE_NUEVA_RAMA
Para moverse a una rama existente, ejecuta el comando:
git checkout NOMBRE_RAMA
Hay un atajo para crear y moverte a la nueva rama al mismo tiempo.
git checkout -b NOMBRE_NUEVA_RAMA
Git no te permitirá eliminar una rama en la que te encuentres actualmente. Primero necesitas moverte a una rama diferente, y luego ejecutar el comando:
git branch -d RAMA_A_ELIMINAR
Buenas prácticas
El GitFlow Workflow es una metodología de trabajo basada en el división de las distintas etapas de producción de software en distintas ramas del repositorio 2.
master
: En la rama máster se encuentran las releases estables de nuestro software. Esta es la rama que un usuario típico se descargará para usar nuestro software, por lo que todo lo que hay en esta rama debería ser funcional. Sin embargo, puede que las últimas mejoras introducidas en el software no estén disponibles todavía en esta rama.develop
: En esta rama surge de la última release demaster
. En ella se van integrando todas las nuevas características hasta la siguiente release.
Y mucho más que puedes aprender en Buenas prácticas al trabajar con Git por David Estevez.
Si te interesa saber más sobre el tema, te recomendamos leer A successful Git branching model.