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.
(Visited 23 times, 1 visits today)