使用git的clone命令,把dalvik下载下来
git clone git://android.googlesource.comm/platform/dalvik.git dalvik
下载完之后,进入dalvik文件夹,然后可以查看所有的分支,以及当前源码版本分支
在这里需要提一下的就是,git有本地的分支跟远程服务器分支两个概念,当clone整个dalvik.git的时候,本地只有android-2.6.36这个分支的,
使用下面命令可以查看当前目录的本地分支
git branch
然后加入-r参数可以查看远程服务器的分支
git branch -r
origin/HEAD -> origin/android-2.6.36
origin/android-2.6.35
origin/android-2.6.36
origin/android-2.6.37
origin/android-2.6.38
origin/android-2.6.39
origin/archive/android-2.6.25
origin/archive/android-2.6.27
origin/archive/android-2.6.29
origin/archive/android-2.6.32
origin/archive/android-gldfish-2.6.29
origin/archive/android-goldfish-2.6.27
origin/linux-bcm43xx-2.6.39
origin/linux-wl12xx-2.6.39
使用-a参数则显示本地和远程服务器的分支,并且远程服务器分支会加前缀"remotes/"
git branch -a
android-2.3.6
android-2.3.7
remotes/origin/HEAD -> origin/android-2.3.6
remotes/origin/android-2.3.6
remotes/origin/android-2.3.7_r1
git checkout -b my_dalvik
表示新建一个名为my_dalvik的本地分支,并且切换到该分支上
把指定的远程分支切换到你新建的一个本地分支的,命令格式如下:
git checkout -b my_dalvik origin/android-2.3.7_r1
则我本机的分支结构为:
git branch
android-2.3.6
* android-2.3.7_r1
如果需要在本地分支之间切换,则使用
git branch "分支名"
对于不需要的分支可以使用branch命令删除
git branch -d remotes/origin/android-2.6.39
直接下载远程的某个分支
git checkout -b origin/gingerbread-release