1.通過git clone下載/kernel/samsung
git clone https://android.googlesource.com/kernel/samsung
2.下載完以後進入samsung目錄
cd samsung
3.執行git brach -a查看遠程服務器和本地的分支情況(-r 這個參數可以查看遠程服務器的分支情況)
tomato@ubuntu:~/samsung$ git branch -a
* android-samsung-3.0-jb
remotes/origin/HEAD -> origin/master
remotes/origin/android-samsung-2.6.35-gingerbread
remotes/origin/android-samsung-3.0-ics-mr1
remotes/origin/android-samsung-3.0-jb
remotes/origin/android-samsung-3.0-jb-mr0
remotes/origin/master
4.我需要的是2.6.35的kernel
tomato@ubuntu:~/samsung$ git checkout -b mykernel origin/android-samsung-2.6.35-gingerbread
Checking out files: 100% (24952/24952), done.
Branch mykernel set up to track remote branch android-samsung-2.6.35-gingerbread from origin.
Switched to a new branch 'mykernel'
至此,kernel就成爲你需要的版本了~
第四步中命令的格式是這樣的: git checkout -b "本地分支名稱" “需要從網上下載的分支名稱”
假如我們需要在本地的分支間切換,那麼可以執行整個命令:git branch "要切換的分支名稱"
假如不需要某個分支的kernel了,可以執行:git branch -d "要刪除的分支"