Sposta i commit iniziali fuori dal master su un altro ramo in Git

Sto provando a migrare al stream di lavoro GitFlow e voglio riscrivere la cronologia del repository in modo che tutto sia conforms al nuovo repository.

Al momento sembra così:

Master: A - B - C - D - E - F - - - - - - - - - L \ / Release: \ J - K \ / \ Development: G - H - IM 

Vorrei che assomigliasse a questo:

 Master: A - - - - - - - - - - - - - - - - - - - L \ / Release: \ J - K \ / \ Development: B - C - D - E - F - G - H - IM 

Ho provato a cercare una risposta qui e ho trovato una risposta , ma sembra funzionare solo se stai creando il nuovo ramo, piuttosto che usare un ramo già esistente.

Molte grazie in anticipo.