Estrategia para mantener las twigs de características de Git actualizadas

Me gusta mantener mis twigs de características actualizadas con el desarrollo. ¿Hay algo de malo en hacer frecuentemente "git merge –no-ff develop"? Y luego, al final, ejecutando "git flow feature finish feature1". Estas twigs de características se comparten (lo que significa que es posible que alguien más pueda estar trabajando en ello, o que estoy desarrollando en mi computadora en casa), principalmente porque me gusta saber que están respaldados en otro lugar. Si no se compartieran, ¿se preferiría recurrir a la rebase constante?

¿O es mejor no mantener sus twigs de características actualizadas y simplemente fusionar todo al final?

Si sus sucursales no son públicas, la actualización a través de rebase es el mejor método. Si son públicos, es mejor fusionarlos al final (en lugar de fusionarlos de forma consistente). Ambas estrategias mantienen un historial de confluencia y fusión sencillo y limpio.

Sí, creo que el método preferido sería volver a basar sistemáticamente. Y git-flow actualmente tiene un command que sirve para este propósito (no estoy seguro de si este command existía cuando se formuló la pregunta): git flow feature rebase <featurename> .

Así es como adapté git-flow para una versión más potente:

https://plus.google.com/109096274754593704906/posts/R4qkeyRadLR

mmm dependiendo de cuán granular es tu trabajo.