Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Fetch of another branch on macOS does not behave the same as Windows

Ian Day October 30, 2025

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 :)

1 answer

0 votes
Tomislav Tobijas
Community Champion
October 30, 2025

Hey @Ian Day ,

There was this feature request that's related to what you're looking for SRCTREE-6224: Add non-active branch fetch like SourceTree Windows has, but it's been marked as 'Closed' 👀

You could browse if there are any open suggestions related to this (I did a quick look but couldn't manage to find it), and, if not, you can create a new feature request yourself. If you do, feel free to share the link here 🙂

But in general, yeah... macOS doesn't exactly match Windows' behavior :/

Cheers,
Tobi

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events