经过大量搜索,我问这个。
我想从此网址下载应用源代码: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/工作正常。
如何下载特定分支?
答案 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 pull
或git fetch
(不带参数)将从存储库中获取其他所有内容。