f you only have a local git repository
if you want to erase your whole history and start over again:
cd <repo> rm -rf .git git init
and start committing again.
If you want to remove both files and history:
cd <repo> rm -rf * git init
and start adding files and committing…
if you are linked with a remote repository if you want to start over again, but don’t really mind some old history remaining; there is a quick way:
git pull git rm -r * git commit git push
now your repository is empty again, you’ll only have some old history remaining. if you also want to clean up all your history; that takes a little more work (and note that this will cause trouble for anyone else linked to that same remote repository):
git checkout <first commit hash> git rm -r * touch README git add README git commit --amend git push -f
note that I create a empty README file for the first commit, since a commit cannot be empty.