I have started a project as a fork of a CMS/framework that's intended to fork when you build on top of it. Lets say it has 500 commits and I don't want to keep that history for my project.
Ideally I want to squash the first 499 commits, keep the 500th as a pivot if I decide to cherry pick a range of patches after that. I have my commits on top of it but still pull patches occasionally.
My ~50 commits are already on top of the first 500 in my fork.
Would that be possible? How would I squash the first commits? I'd also consider other option, if there is better way to achieve what I hope for.