Я создал один репозиторий из двух небольших репозиториев, которые теперь являются подмодулями. В этом Master Repo
я могу изменить эти подмодули и зафиксировать их в PR из Master Repo
, однако в Github я не могу открыть подмодули в Github. Они скрыты за некликабельным файлом с именем submodule repo #
, а значок папки имеет маленькую белую стрелку, указывающую вправо [см. изображение]
Это структура папок. Каждый подмодуль ofc имеет свой собственный удаленный добавленный указатель на исходный репозиторий, из которого он был получен.
Master Repo ->
-submodule repo 1
-submodule repo 2
Как я могу заставить github фактически отображать содержимое этих подмодулей в таких вещах, как обзоры запросов на вытягивание и тому подобное?
Если я посмотрю на свой собственный репозиторий github.com/VonC/git-cred , мой подмодуль batcolors @ 83bcef4 кликабельный.
Он состоит из:
В вашем случае проверьте:
.gitmodules
файлеКак я могу заставить GitHub фактически отображать содержимое этих подмодулей в таких вещах, как обзоры запросов на вытягивание и тому подобное?
Это не поддерживается с подходом подмодуля (ссылка на подрепозиторий).
Подход поддерева будет:
Хотя это решение позволяет мне открывать подмодули, оно просто перенаправляет меня на URL-адрес репозитория подмодуля при открытии. Я хочу, чтобы подмодуль/меньшее репо было частью родительского репо, но по-прежнему сохраняло историю git до того, как два меньших репо были объединены. Например, если я удалю www.github.com/repo1 и repo2, родительский репозиторий и его подрепозитории не будут затронуты.
@IanSteffy «Я хочу, чтобы подмодуль / меньший репозиторий был частью родительского репо, но по-прежнему поддерживал историю git до того, как два меньших репо были объединены»: что такое подмодуль: поддерживается его собственная история Git. Нет никакого "слияния".
@IanSteffy Может быть, в вашем случае лучше подойдет подход поддерева? Смотрите мой отредактированный ответ.
@VonC Это то, что я искал. Спасибо и наслаждайтесь наградой, охотник за головами.
Я думаю, что ОП пытается просмотреть различия своих подмодулей (подмодулей) в представлении запроса на вытягивание. afaik в данный момент это невозможно в веб-интерфейсе, но, возможно, вам виднее