Git Clear Commits
git reset --hard origin
akademik
git reset --hard origin
git checkout master
git reset --hard e3f1e37
git push --force origin master
# Then to prove it (it won't print any diff)
git diff master..origin/master
Deleting the .git folder may cause problems in your git repository. If you want to delete all your commit history but keep the code in its current state, it is very safe to do it as in the following:
1. Checkout
git checkout --orphan latest_branch
2. Add all the files
git add -A
3. Commit the changes
git commit -am "commit message"
4. Delete the branch
git branch -D main
5. Rename the current branch to main
git branch -m main
6. Finally, force update your repository
git push -f origin main
PS: this will not keep your old commit history around
git reset --hard ABC
git push --force
# Go back to specified commit and delete every commit forward
git filter-branch --index-filter \
'git rm -rf --cached --ignore-unmatch path_to_file' HEAD