I have just reset --hard back by about 15 or so commits on a branch all the way back to first common parent with master, and deleted all other branches, tags etc on those 15 commits, confirming so with branch --contains.
I wanted to initially prune/delete them which led me down the paths of deleting reflogs and performing gc etc.
Issue is that git fsck doesn't list any unreachable or dangling commits, even with the --no-reflogs flag.
Any help is appreciated! I have been scouring through questions and documentation about reset, gc, fsck, reflog etc right from the man pages to similar questions.
One more thing that might be important is that I have just ran a git filter-repo on this repo which went smoothly, but has created ref and commit maps, this is the first time I'm using it so I'm not sure if the replace/ refs are still reaching those commits, although it should've have shown that with branch --contains is my guess.
Thanks again.