Say this is my graph of alembic versions:
a -> b -> c -> d
\> e -> f
i'm interested in rolling back e
and f
but not c and d
so the issue is:
alembic downgrade
takes an argument that represents the target revision (rather than the revision to be rolled back)alembic downgrade e
will correctly downgrade fromf
toe
alembic downgrade -1
, so far as I can tell, can technically roll back the head of either branch.- I can't seem to do
alembic downgrade b
to roll backe
andf
without also rolling backc
andd
Is the thing I'm trying to do possible with alembic
?