Я хотел бы клонировать репозиторий с долгой историей. Меня интересуют только несколько недолговечных, еще не объединенных функциональных веток и master.
Чтобы не путать себя со всей этой прошлой историей и объединенными ветками, я хотел бы сделать неглубокий клон, начиная с определенного SHA коммита.
Однако до сих пор я нашел документацию только о том, как делать мелкие клоны, которые включают только последние коммиты n (--depth) или коммиты с определенной даты (--shallow-since).
Есть ли способ указать мелкий клон, начинающийся с данной фиксации?





Нет, и это немного досадно, поскольку Git легко реализовать.
Обычно достаточно использовать --depth: просто начните с глубины, которая, по вашему мнению, достаточна, а если это не так, по мере необходимости повторно загружайте с помощью --deepen или --depth.
А как насчет создания ветки в этой специальной фиксации, а затем git clone --single-branch?
Я думаю, что это не так: я хочу, чтобы моя история была Начало в данном коммите, а не заканчивалась.
да. Я также хочу, чтобы все ответвления (которые меня интересуют) разветвились после xxx.
О, хорошо, я перечитал ваш вопрос, и вы прямо заявляете, что хотите «еще не объединенные ветки функций и мастер». Дело принято.
Аналогичный вопрос: stackoverflow.com/questions/33612627