Solved! Solved! Go to Solution.
In forks Issues are disabled by default because the idea is that people working in forks are generally working off of the parent repo's issue list. So in the normal case, the #xx just works. If they manually enabled Issues on their fork, track them separately from the parent repository, but still merge back to the parent, they might want to use a fully-qualified issue link like `foo/bar#123` or just the full URL such as `https://github.com/foo/bar/issues/123`. The closing magic will still work, even though their repo is not publicly visible.
As far as what you can do as a repo owner when someone puts an invalid "fixes #xxx" in their commit message, you have a few options:
If they put it in the body of the PR, then you can always edit it out before merging the PR.
I hope that helps! Let us know if you have any other questions.