I have a project and started work on a new version. The project by now is radically different from the previous version to the point where it shares very little of the old functionality and none of it'a API.
I'd like to transform the changes which occurred since the most recent release into a new repository. I'd like to leave the old repository behind in the state before I started refactoring.
I could simply make an initial commit in a new repository, then force revert the old repository. But I suspect this would be frowned upon strongly amidst the community.
I suspect also there is a way to do it regarding HEAD. All of my changes have been made to origin master, as it is a small library.