def delete(cls, repo, *refs, **kwargs):
        """Delete the given remote references

        :note:
            kwargs are given for comparability with the base class method as we
            should not narrow the signature."""
        repo.git.branch("-d", "-r", *refs)
        # the official deletion method will ignore remote symbolic refs - these
        # are generally ignored in the refs/ folder. We don't though
        # and delete remainders manually
        for ref in refs:
            try:
                os.remove(osp.join(repo.common_dir, ref.path))
            except OSError:
                pass
            try:
                os.remove(osp.join(repo.git_dir, ref.path))
            except OSError:
                pass
def delete ( cls , repo , * refs , ** kwargs ) : repo . git . branch ( "-d" , "-r" , * refs ) for ref in refs : try : os . remove ( osp . join ( repo . common_dir , ref . path ) ) except OSError : pass try : os . remove ( osp . join ( repo . git_dir , ref . path ) ) except OSError : pass
Delete the given remote references

        :note:
            kwargs are given for comparability with the base class method as we
            should not narrow the signature.