#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
. Я согласен, что, к сожалению, это невозможно настроить. Это в моем списке дел, которые я должен когда-нибудь улучшить.