git fetch выборка между двумя хэшами фиксации

#git

#git

Вопрос:

Для повышения производительности я клонировал через git clone <git_url> --branch=<branch> --single-brach --depth=1

Но когда я делаю git log, он показывает только 1 запись (потому что глубина = 1).

Как я могу заставить git извлекать только коммиты в текущей ветке?

Я пробовал git fetch origin <start_sha>...<end_sha> , но это приводит к Invalid refspec

Ответ №1:

Попробуйте сначала варианты git fetch --depth=x или git fetch --deepen=y .

Это увеличит количество извлеченных коммитов.

Вы можете либо напрямую ввести необходимое количество коммитов (если вы знаете, сколько коммитов у вас между <start_sha>...<end_sha> ними.
Или увеличивайте постепенно, пока не будет включена нужная вам выборка <start_sha> .

Комментарии:

1. в моем случае я знаю количество коммитов! Спасибо