I have started a new project recently, and I've made a lot of experiments at it's beginning. Now some new people are joining, and I have an idea of wiping the first commits away from git history, because they seem to make no sense and everyone browsing the repo can get confused.
A possible solution is setting up a new repo from scratch, but I would prefer rewriting the history.
What I need is just setting the HEAD commit on master to be the first and only commit in the repo.