用git獲取指定的kernel/samsung

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 "要刪除的分支"


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章