I made a mistake of unwillingly pushing some personal data as mock data (JSON) for my application and then commitig with reference to issue in commit message. Then I did a couple more commits and then noticed the problem. I rebased the commits and made them a big one without the mock data. So these commits are orphans now and do not appear at any branch. However GitHub still preserves the links to the commits in issue. How can I remove at least one of the commits forcefully (the one containing personal data) or should I just wait for garbage collection? Is it even gonna resolve?
This question is different from removing data from Git history. I have no problem with that. The problem is with GitHub caching of that data. The problem here is not with Git, it's with GitHub.