从googlesource下载App的特定分支

时间:2013-05-06 16:47:47

标签: git

经过大量搜索,我问这个。

我想从此网址下载应用源代码: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/工作正常。

如何下​​载特定分支?

3 个答案:

答案 0 :(得分:8)

Git clone使用--branch选项下载所有项目:

  

- 分支,-b              而不是将新创建的HEAD指向克隆存储库的HEAD所指向的分支,而是指向              而是分支。在非裸存储库中,这是将要检出的分支。

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

希望这有帮助!

答案 1 :(得分:0)

您克隆项目,然后签出分支:

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

答案 2 :(得分:0)

您也可以只下载一个分支:

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 pullgit fetch(不带参数)将从存储库中获取其他所有内容。