Подмодуль git добавить только выбрать последний коммит

У меня есть проект, который зависит от других проектов, поэтому я использую подмодуль git.
Но мой проект заинтересован только последним коммитом, я не хочу, чтобы все коммиты возвращались к началу.

Например, openssl zip составляет 6,6 МБ, а репозиторий для клонирования - 71,76 МБ.
Я хочу только 6.6MB, но с преимуществом подмодуля git.

Есть ли выход?

1 ответ

Решение

Да, ты можешь сделать это.

Здесь --depth флаг, который можно передать субмодулю.
--depthФлаг может быть использован так же, как вы используете его при клонировании репозитория, и вы хотите клонировать только последний коммит.

Добавить --depth возможность добавления и обновления команд git submodule, который затем передается команде клонирования.
Это полезно, когда субмодуль (ы) огромен, и вы действительно не интересуетесь чем-либо, кроме последнего коммита.

git submodule add --depth 1 -- <url>
git submodule update --depth -- <url>

Полная документация может быть найдена здесь.

Другие вопросы по тегам