b0rk, (edited ) in git, what ways are there to "lose" a commit in a way that you CAN'T recover using the reflog (so that you need to iterate over every single commit in the repository if you want to find it?
The only ways I know (using git's normal tools) are:
- using
git stash drop
orgit stash pop
to drop a stashed commit- waiting 90+ days to try to recover the commit (so that it expires from the reflog)
- explicitly deleting the reflog in some way (rm -rf .git, git reflog expire, etc)