ecco il mio flusso di lavoro. Ho master come la versione più completa del programma. Se voglio aggiungere una funzione creerò un ramo chiamato con -feat come suffisso. man mano che i bug emergono, creerò nuovi rami dalla funzione con un suffisso -bug. man mano che i bug vengono risolti, vengono reintegrati nella feature genitore. Se il ramo della funzione non ha bug, può essere riunito in master.
Il problema è come faccio a tenere traccia di come i rami sono correlati. Non sembra esserci un comando per dirmi quale fosse l'ultimo ramo biforcuto. Voglio anche sapere quali branche di bug appartengono a una funzione. (Se non ha bug può essere unito a master)
Potrei aggiungere una nota nel registro di commit. biforcuta da .... Comunque penso che ciò causerebbe le proprie complicazioni.