Hi,
consider the following sequence of actions
1. Make a wrong commit and push it to bitbucket (e.g. containing a password or anything that should not go there)
2. Realize it and strip the commit (e.g. rewriting history locally and forcing a push)
At this point bitbucket says that the commit is stripped. Is there a way to make the corresponding data really erased?
Currently it is not erased at all. It is sufficient to write down the string corresponding to the stripped commit, go to any commit on the repo, alter the http link to include the string corresponding to the stripped commit in place of that corresponding to the current commit to see all the relevant files.
I think that this is due to bitbucket keeping a reflog not differently from git on a local machine and not erasing stuff that is on the reflog. Is there a way to force delete some commit objects and those objects they point to?