Почему локальные "remotes/origin/master" не синхронизированы с реальной удаленной веткой?

Мне интересно, если вы сделаете это:

git fetch origin master;

и приведенная выше команда успешна - при каких обстоятельствах ветка "remotes/origin/master" когда-нибудь не синхронизироваться с реальной удаленной веткой (на Github)?

Из моих наблюдений выясняется, что иногда "remotes/origin/master" видит локальные изменения, которые НЕ находятся в фактической удаленной ветви на Github. Что очень странно, и я не могу это объяснить.

Я создаю такие ветки локально:

git fetch origin master;
git branch --no-track "foo" "remotes/origin/master";  
git checkout "foo";

а потом когда я обновлю fooвроде бы иногда remotes/origin/master отражает изменения, внесенные в fooчто странно.

0 ответов

Другие вопросы по тегам