Simple way to reset commits history in a repository (make a bkp before!)
Open folder of project/repo and...
-
Checkout:
git checkout --orphan latest_branch
-
Add all the files
git add -A
-
Commit the changes
git commit -am "commit message"
-
Delete the branch
git branch -D main
-
Rename the current branch to main
git branch -m main
-
Finally, force update your repository
git push -f origin main
credits: author: Kevin Bryniak → stackoverflow discussion