Как получить полный журнал коммитов от мелкого клона?

Можно ли получить историю журнала фиксации из локальной копии, которая является мелким клоном? (--depth = 1)

Я использую неглубокое клонирование в моей работе по сборке jenkins, чтобы получить код и сборку, но журнал изменений не завершен, потому что я использую неглубокое клонирование. Есть ли способ обойти это?

1 ответ

Теоретически вы можете сделать частично неглубокий клон, в котором все commit объекты клонированы, но tree а также blob объекты клонируются только на глубину 1:

git clone --filter=tree:1 <repo>

Однако Github не поддерживает эту опцию:

fatal: remote error: filter 'tree' not supported (maximum depth: 0, but got: 1)

Насколько я могу судить, он работает на GitLab.

Нет, ты не можешь.

Но если это поможет, вы можете получить список тегов (если ваша работа в jenkins хочет проверить тег) через git ls-remote.

Mort

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