Откуда берется git при обновлении подмодуля git?

#git #git-submodules #git-remote #git-fetch

Вопрос:

В git submodule update документации говорится:

Обновите зарегистрированные подмодули в соответствии с ожиданиями суперпроекта путем клонирования отсутствующих подмодулей, извлечения отсутствующих коммитов в подмодулях и обновления рабочего дерева подмодулей.

Но я не могу найти ничего о том, из какого удаленного git будет извлекаться. Я надеялся найти какую-нибудь конфигурацию, которая определяла бы удаленный доступ для извлечения.

Моя настройка прямо сейчас такова: у меня есть два пульта дистанционного управления, определенных в одном из моих подмодулей. При выполнении git submodule update я получаю следующую ошибку:

 fatal: --stdin can only be used when fetching from one remote
 

Это звучит так, как будто мерзавец пытается получить данные со всех известных пультов дистанционного управления. Есть ли способ настроить удаленную выборку с?

Стоит упомянуть: ни один из пультов дистанционного управления подмодуля не назван origin (я действительно надеюсь, что проблема здесь не в этом).

Комментарии:

1. git submodule update следует (я думаю ) использовать пульт дистанционного управления из настроенной ветви, если есть настроенная ветвь. В противном случае он должен использовать пульт дистанционного управления по умолчанию, который обычно origin используется . Проблема origin здесь, вероятно, в отсутствии ответа.

2. Я подтверждаю, что код возвращается к origin тому, находится ли подмодуль в отдельной ГЛАВЕ или если в текущей извлеченной ветви нет настроенной восходящей ветви. Не могу сейчас ссылаться на код, так как я нахожусь на мобильном телефоне, но его легко зарегистрировать git-submodule.sh и builtin/submodule--helper.c . Я согласен, что, к сожалению, это невозможно настроить. Это в моем списке дел, которые я должен когда-нибудь улучшить.