Ora sto imparando Gerrit (che è il primo strumento di revisione del codice che uso). Gerrit richiede che una modifica riveduta consista in un singolo commit. Il mio branch di funzionalità ha circa 10 commit.
Il modo preferito da un gerrit è di schiacciare quei 10 commit in uno solo. Tuttavia in questo modo se il commit verrà unito al ramo di destinazione, la cronologia interna di quel ramo di funzionalità verrà persa. Ad esempio, non potrò usare git-bisect
per bisect in quei commit. Ho ragione?
Sono un po 'preoccupato per questo stato di cose. Qual è la logica di questa scelta? C'è un modo per farlo in Gerrit senza perdere la cronologia?