Есть ли способ изменить коммит, на который указывает подмодуль git, просто изменив файл .gitmodules и зафиксировав это изменение? - PullRequest
0 голосов
/ 30 ноября 2018

Я искал и не могу найти прямой ответ на этот вопрос конкретно.

  • Я не хочу использовать какие-либо команды субмодуля для обновления моего субмодуля
  • Я не хочу использовать Googles Repo или другой инструмент для этого.

Кроме того, есть ли веская причина, если ответ - нет?Или это просто неудачный дизайн?

РЕДАКТИРОВАТЬ: Название для ясности

Дополнительная информация: я знаком с тем фактом, что подмодули используют gitlink и информацию, расположенную в .gitmodules, а также.мерзавец / конфигурации.

Мне следовало бы быть более ясным, что я хотел бы узнать больше о замысле этого проекта.

1 Ответ

0 голосов
/ 30 ноября 2018

Обновление подмодуля ничего не изменит: оно относится только к удаленному URL-адресу, а не к SHA1.

Вы должны иметь возможность обновить подмодуль, войдя в него, сделав git pull (при условии, что он следует за веткой ), затем перейдите к родительскому репо, добавьте, зафиксируйте и нажмите.

Первая часть - это то, что git submodule update --remote делает.

...