¿Por qué un 'git pull' no actualiza también la twig remota desde la que extraje?

Tengo un repository bifurcado, que está configurado como un origin llamado remoto, y se bifurcó desde el repository original al que tengo acceso de inserción, llamado en upstream .

He revisado una twig de lanzamiento de parche que también está almacenada en ambos repositorys:

 git branch -va develop 8888888 patch-branch-0.9.x 1111111 remotes/origin/develop 8888888 remotes/origin/patch-branch-0.9.x 1111111 remotes/upstream/develop 8888888 remotes/upstream/patch-branch-0.9.x 1111111 

Sé que se han fusionado requestes de extracción en la upstream , así que si tuviera que ejecutar una git fetch --all , todas las demás, git branch -va , podría esperar ver:

 git branch -va ... patch-branch-0.9.x 1111111 ... remotes/upstream/patch-branch-0.9.x 2222222 

Pero prefiero hacer una simple pull cuando actualizo mi sucursal local. Pero, cuando ejecuto el pull desde el upstream:

 git checkout patch-branch-0.9.x git pull upstream patch-branch-0.9.x 

Aunque informa:

 From https://bitbucket.org/... * branch patch-branch-0.9.x -> FETCH_HEAD Updating 1111111..2222222 

No parece actualizar el estado de la twig desde la que salí, ya que termino con:

 git branch -va ... patch-branch-0.9.x 2222222 ... remotes/upstream/patch-branch-0.9.x 1111111 

Así que aunque mi twig local se ha actualizado para avanzar rápidamente a la twig ascendente remota, aún tengo que ejecutar otra git fetch --all para tener la git branch -va informar el commit HEAD adecuado para mi twig remota. (¡Aunque es de lo que saqué!)

¿Es este comportamiento estándar? ¿Tenía la printing de que la pull era simplemente una fetch seguida de una merge ?