Example:
I have master checked out. But some other branches are behind their respective origin/HEAD commits.
On Windows, you can right click them and Fetch my_feature for example, and it will perform this:
git fetch origin my_feature:my_feature
This updates your local commit pointer on that branch without having to first check it out.
I was always disapointed this fetch feature was missing on macOS, and was delighted to see the menu option for it appear in a recent update.
However, it doesn't do even remotely the same thing.
Instead it does this:
git fetch --recurse-submodules origin
And all this does is recurse through all submodules performing fetch, which is not helpful or useful.
Please make it the same as Windows 