GIT: клонировать только определенные ветви от GitHub - PullRequest
0 голосов
/ 18 октября 2019

Есть ли потенциальный способ клонировать не полный репозиторий из GitHub, а только выбранные ветки? Я обнаружил, что клон одной ветви возможен с помощью команды:

git clone git@github/path/to/repository.git --branch my_branch_1 --single-branch

Так что хотелось бы добиться чего-то вроде этого:

git clone git@github/path/to/repository.git - ветвь my_branch_1 - ветвь my_branch_2 - одна ветка ??

Это означает только два из них. Проблема в том, что в основной ветке такое репо достаточно велико и не нужно разработчикам. Им просто нужны ветви my_branch_1 и my_branch_2 . Из таких веток разработчики должны сделать свою ветку dev, а затем тянуть запрос на GitHub на master .

Возможно это возможно через git remote add или что-то вроде этого. Но я не очень хорошо знаком с концепцией Git внутри.

1 Ответ

0 голосов
/ 18 октября 2019

Кажется, что нет способа клонировать несколько ветвей, но вы можете клонировать только одну, а затем fetch оставшуюся часть следующим образом:

git clone git@github/path/to/repository.git --branch my_branch_1 --single-branch
git fetch origin my_branch_2:my_branch_2 my_branch_3:my_branch_3
...