git fetch против git fetch origin master по-разному влияют на ветку трекинга

Это в основном из любопытства, так как я пытаюсь познакомиться с Git. Я просмотрел документацию для "git fetch" но я не вижу очевидного объяснения ниже. Заранее спасибо, и извинения, если это очевидно.

1) Из центрального хранилища, скажем, GitHub, я клонирую хранилище с именемwebsite на каждой из двух машин,HostA а такжеHostB.

2) наHostAЯ делаю изменения в файле, скажемREADME.txtи совершить это.
На данный моментHostAкоммит для филиаловmaster а также origin/master как и ожидалось, отличаются, так как я еще не нажал

git show master
git show origin/master

сообщать разные хеши (так какmaster имеет изменение иorigin/master не)

3) Как только я нажимаю, они после этого одинаковы.

4) Теперь поHostB, если я сделаю следующее:

git fetch
git merge FETCH_HEAD

потом на HostBmaster а такжеorigin/master сообщать тот же хеш при запросе сgit show

НО

если бы вместо этого я сделал, наHostB:

git fetch origin master
git merge FETCH_HEAD

в этот момент хеши все еще различаются.

git show origin
git show origin/master

докладdifferent хэши

Отслеживающая веткаorigin/master не обновляется, пока я не сделаю простойgit fetch

Почему это?

Ответы на вопрос(3)

Ваш ответ на вопрос