The issue isn't `Fix linting issues`, the issue is a `Fix linting issues` commit for issues you introduced in the code you'll be pushing with that `Fix linting issues` commit. Nobody wants to see you pre-push dev history -- it's not at all interesting. So rebase and squash/fixup such commits, split/merge commits -- do what you have to to make the history you do push to the upstream useful.
Now, if you find linting issues in the upstream and fix those, then a `Fix linting issues` commit is perfectly fine.
Now, if you find linting issues in the upstream and fix those, then a `Fix linting issues` commit is perfectly fine.