bfg o branch-filter para corregir el historial

Encontré esta respuesta aquí: Duplicate commits after filter-branch para mover el directory raíz

Que es probablemente lo que debería haber hecho originalmente. Tuve un repo como:

./.git ./project/something ./project/lots_of_stuff/ 

Quería que "proyecto /" fuera la raíz de mi proyecto. Olvidé exactamente lo que hice para terminar con "proyecto /" como raíz. Así que tengo un compromiso que es como

 -- project/something -- ... lots of stuff ... ++ something ++ ... lots of stuff ... commit message: "big move" 

Técnicamente, tengo un historial completo, pero el "gran movimiento" lo arruinó, así que, por ejemplo, si logro git log something lo obtengo:

 abcdef1234 "big move" fff1234faa "changes since the big move" 

Pero obviamente tengo cambios antes del gran movimiento. ¿Es posible filtrar-ramificarme o salir de esto?