Скачивание определенной ветки приложения из googlesource

После долгих поисков я спрашиваю об этом.

Я хочу загрузить исходный код приложения с этого URL: https://android.googlesource.com/platform/packages/apps/Gallery2/+/ics-mr1

git clone https://android.googlesource.com/platform/packages/apps/Gallery2/+/ics-mr1 не работает.

git clone https://android.googlesource.com/platform/packages/apps/Gallery2/ работает нормально.

Что мне делать, чтобы скачать конкретную ветку?


git
person Avijit    schedule 06.05.2013    source источник


Ответы (3)


Git clone загрузит весь проект с параметром --branch:

--branch, -b Вместо того, чтобы указывать вновь созданный HEAD на ветвь, на которую указывает HEAD клонированного репозитория, вместо этого укажите на ветку. В репозитории non-bare это ветвь, которая будет извлечена.

git clone --branch ics-mr1 https://android.googlesource.com/platform/packages/apps/Gallery2

Надеюсь это поможет!

person cortex    schedule 06.05.2013
comment
Это сработало. Большое спасибо! :) - person Avijit; 07.05.2013

Вы клонируете проект, а затем проверяете ветку, например:

git clone https://android.googlesource.com/platform/packages/apps/Gallery2
cd Gallery2/
git checkout ics-mr1
person Fernando Diaz Garrido    schedule 06.05.2013

Вы также можете скачать только одну ветку:

git init Gallery2_ics-mr1
cd Gallery2_ics-mr1
git remote add origin https://android.googlesource.com/platform/packages/apps/Gallery2
git fetch -n origin ics-mr1:refs/remotes/origin/ics-mr1
git checkout origin/ics-mr1 -b ics-mr1

Обратите внимание, что в дальнейшем git pull или git fetch (без параметров) все остальное будет извлечено из репозитория.

person Vi.    schedule 06.05.2013