Требуется ли для состояния git подключение к сети для доступа к источнику / мастеру (автоматическая выборка)? - PullRequest
0 голосов
/ 08 октября 2019

Вывод команды состояния git

$ git status

На главном сервере ветки следующий:

Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean

Учитывая, что это локальная проверка состояния git, и у меня проверена основная ветка (и это единственная доступная ветвь), то в приведенном выше сообщении - «Ваша ветвь» - я полагаю, что это означает мою локальную главную ветвь?

И когда она говорит «обновлена ​​с»origin / master '", что означает здесь origin / master? Я уже на местном мастере, который является источником / хозяином, не так ли? Или это означает главную ветку на сервере (требуется сетевое подключение к серверу / автоматическая выборка)?

Ответы [ 2 ]

3 голосов
/ 08 октября 2019

origin/master - это ветвь отслеживания, которая синхронизируется с веткой master в удаленном репозитории, обозначенная origin.

Другими словами: это самое близкое, что git имеет к "удаленной ветке"». Каждый раз, когда вы fetch из удаленного репозитория (или pull), эта ветвь будет обновляться.

Поскольку origin/master обычно обновляется только командой fetch / pull, что также означаетчто git status не обязательно говорит вам, обновлен ли ваш локальный код с удаленным репозиторием, если вы недавно не выполнили fetch / pull. Другими словами: git status не вызывает сетевой трафик.

0 голосов
/ 08 октября 2019

origin - это имя по умолчанию, данное удаленному репозиторию, из которого был клонирован ваш локальный репозиторий. origin/master - это ветвь master этого хранилища, которую (по умолчанию) будет отслеживать ваша локальная ветвь master.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...