We have a huge repository which contains some very old commits that contain huge binary files. I would like to make the repo much more tiny, so I thought I could get rid of the first 200 commits. I saw strip
removes all descendants, so it's not for this case.
What I'd like to achieve is like to ged rid of commits A and B, as if the repo's first commit would be C:
[A]->[B]->[C]->[D]----------->[G]-[H]
\ ^
\->[E]-[F]----|
Is it common to do that (I never did :) ) and how would you achieve that?