Обсуждение:Краткое руководство по сборке с gear: различия между версиями
(Новая страница: «Насколько я знаю, при клонировании клонируется только одна ветка, поэтому git checkout <BRANCH> воо...») |
Real (обсуждение | вклад) (Структура веток при клонировании) |
||
Строка 1: | Строка 1: | ||
Насколько я знаю, при клонировании клонируется только одна ветка, поэтому | Насколько я знаю, при клонировании клонируется только одна ветка, поэтому | ||
git checkout <BRANCH> вообще не сработает. | git checkout <BRANCH> вообще не сработает. | ||
---- | |||
Клонируется ВСЁ, что есть в репозитории. Только основная ветка создаётся явно, остальные хранятся как remotes, на их основе можно уже создавать такую структуру, какая нужна. Поясню. На git.alt есть некий репозиторий, пусть это будет my.git, колнируем: | |||
git clone git.alt:packages/my.git | |||
Если у нас там было 2 бранча - master и upstream, после клонирования получится вот такой набор бранчей: | |||
* master | |||
* origin/HEAD | |||
* origin/master | |||
* origin/upstream | |||
Чтобы получить бранч upstream, с которым уже можно работать локально, достаточно выполнить: | |||
git checkout -b upstream origin/upstream | |||
Примерно, вот так. | |||
:[[Участник:Real|real]] 01:53, 17 июля 2009 (UTC) |
Версия от 04:53, 17 июля 2009
Насколько я знаю, при клонировании клонируется только одна ветка, поэтому git checkout <BRANCH> вообще не сработает.
Клонируется ВСЁ, что есть в репозитории. Только основная ветка создаётся явно, остальные хранятся как remotes, на их основе можно уже создавать такую структуру, какая нужна. Поясню. На git.alt есть некий репозиторий, пусть это будет my.git, колнируем:
git clone git.alt:packages/my.git
Если у нас там было 2 бранча - master и upstream, после клонирования получится вот такой набор бранчей:
* master * origin/HEAD * origin/master * origin/upstream
Чтобы получить бранч upstream, с которым уже можно работать локально, достаточно выполнить:
git checkout -b upstream origin/upstream
Примерно, вот так.
- real 01:53, 17 июля 2009 (UTC)