Hmm, interesting. I wonder how it works when there have been fetches without rebases earlier. Are there docs anywhere on this?
I've always found it a bit annoying that there's no variant of git pull that skips the network and just updates the local branch from the remote tracking one, using the same branch tracking settings. When I have a bunch of branches I want to pull, there's no sense in querying the server once for each of them. I want to make myself a script that only skips the fetching but otherwise works the same.