3

在搜索了很多之后,我问这个。

我想从这个网址下载应用程序源代码: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/工作得很好。

我应该怎么做才能下载特定的分支?

4

3 回答 3

10

git clone 下载所有项目,带有--branch选项:

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

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

希望这可以帮助!

于 2013-05-06T17:04:25.853 回答
0

您克隆项目,然后签出分支,如下所示:

git clone https://android.googlesource.com/platform/packages/apps/Gallery2
cd Gallery2/
git checkout ics-mr1
于 2013-05-06T16:53:28.890 回答
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(不带参数)将从存储库中获取其他所有内容。

于 2013-05-06T16:58:38.893 回答