Ho iniziato a utilizzare gitflow per un progetto e ho un ramo di funzionalità eccezionale e un aggiornamento rapido appena creato. Per il flusso di lavoro di gitflow, l'aggiornamento rapido viene applicato sia al master che ai rami di sviluppo , ma nulla viene detto o fatto sui rami di funzionalità esistenti.
Tuttavia, vorrei incorporare le modifiche di aggiornamento rapido nel mio ramo di funzionalità, che per quanto posso dire lascia tre opzioni:
- Non incorporare le modifiche. Se le modifiche fossero necessarie per il ramo funzionalità, avrebbe dovuto far parte del ramo funzionalità.
- Unisci lo sviluppo nel ramo delle caratteristiche. Questo sembra seguire al meglio il flusso di lavoro di gitflow, ma causerebbe commit fuori servizio.
- Rebase il ramo della funzione su sviluppo . Ciò preserverebbe l'ordine di commit ma il rebasing sembra essere completamente assente dal flusso di lavoro generale di gitflow.
Qual è la migliore pratica qui?