git fetch frente a git fetch origin master tienen diferentes efectos en el rastreo de rama

Esto es principalmente de la naturaleza de una curiosidad ya que estoy tratando de familiarizarme con Git. He consultado la documentación de 'git fetch', pero no veo una explicación obvia para lo siguiente. Gracias de antemano, y disculpas si esto es muy obvio.

1) Desde un repositorio central, digamos GitHub, cloné un repositorio llamadowebsite en cada una de las dos máquinas,HostA yHostB.

2) enHostA, Hago un cambio a un archivo, digamosREADME.txt, y cometerlo.
En este punto enHostA, el cometer por ramasmaster yorigin/master Son, como es de esperar diferentes ya que no he empujado todavía

git show master
git show origin/master

reportar diferentes hashes (desdemaster tiene el cambio yorigin/master no)

3) Una vez que empujo, después de eso son lo mismo.

4) Ahora, sobreHostB, si hago lo siguiente:

git fetch
git merge FETCH_HEAD

después, en HostBmaster yorigin/master informar el mismo hash cuando se consulta congit show

PERO

si por el contrario lo hubiera hecho, enHostB:

git fetch origin master
git merge FETCH_HEAD

En ese punto los hashes todavía difieren.

git show origin
git show origin/master

informediferente hashes

La rama de seguimientoorigin/master no se actualiza hasta que hago una llanuragit fetch

¿Por qué es esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta