Skip to main content

How to remove the first commit in Git (when reset and rebase fail)

If it happens that you have committed a secret value which is the first commit iin your repo, and then you've had consecutive commits after that, it would be tricky, you cant use git reset, rebase or revert, because they can only work to a certain points.

So its better to flush out the commits, starting from the first commits.

git update-ref -d HEAD

now run git add . and git commit -m "nice" and finally push a force update.

git push origin main -f

reference: https://stackoverflow.com/questions/10911317/how-to-remove-the-first-commit-in-git


Comments