Pro Git
Pro Git
Figure 26. Fusionando ramas puntuales en ramas de integración de largo recorrido.
Cuando una rama puntual se ha integrado en la rama master, se elimina del repositorio. El proyecto Git también tiene una rama maint creada a partir de la última versión para ofrecer parches, en caso de que fuera necesaria una versión de mantenimiento. Así, cuando clonas el repositorio de Git, tienes cuatro ramas que puedes recuperar para evaluar el proyecto en diferentes etapas de desarrollo, dependiendo de si quieres tener una versión muy avanzada o de cómo quieras contribuir. De esta forma, el responsable de mantenimiento tiene un flujo de trabajo estructurado para ayudarle a aprobar las nuevas contribuciones.
Otros responsables de mantenimiento prefieren reorganizar o entresacar el nuevo trabajo en su propia rama master, en lugar de integrarlo, para mantener un historial prácticamente lineal. Cuando tienes trabajo en una rama puntual y has decidido que quieres integrarlo, te posicionas en esa rama y ejecutas el comando rebase para reconstruir los cambios en tu rama master (o develop, y así sucesivamente). Si ese proceso funciona bien, puedes avanzar tu rama master, consiguiendo un historial lineal en tu proyecto.