The filter branch checks to see if there is any rewriting of the commits that are output using the git rev-listpassed arguments that it passes. With no arguments to pass, rev-list uses HEAD, the current check.
Along with any changes specified on the command line, the filter branch also bakes local overrides from .git/info/graftsand git replace.
So, to orphan the current check, you can git rev-parse @ >.git/info/grafts; git filter-branch