git獲取Android指定版本的kernel核心

2021-05-25 08:38:56 字數 2104 閱讀 1689

git clone git:   kernel

在這裡需要提一下的就是,git有本地的分支跟遠端伺服器分支兩個概念,當clone整個common.git的時候,本地只有android-2.6.36這個分支的,

使用下面命令可以檢視當前目錄的本地分支

git branch

bing@bing-laptop:~/android/kernel$ git branch

android-2.6.32

android-2.6.35

* android-2.6.36

然後加入-r引數可以檢視遠端伺服器的分支

bing@bing-laptop:~/android/kernel$ 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/"

bing@bing-laptop:~/android/kernel$ git branch -a

android-2.6.32

android-2.6.35

* android-2.6.36

remotes/origin/head -> origin/android-2.6.36

remotes/origin/android-2.6.35

remotes/origin/android-2.6.36

remotes/origin/android-2.6.37

remotes/origin/android-2.6.38

remotes/origin/android-2.6.39

remotes/origin/archive/android-2.6.25

remotes/origin/archive/android-2.6.27

remotes/origin/archive/android-2.6.29

remotes/origin/archive/android-2.6.32

remotes/origin/archive/android-gldfish-2.6.29

remotes/origin/archive/android-goldfish-2.6.27

remotes/origin/linux-bcm43xx-2.6.39

remotes/origin/linux-wl12xx-2.6.39

git checkout -b "a" 表示新建乙個名為「a」的本地分支,並且切換到該分支上

把指定的遠端分支切換到你新建的乙個本地分支的,命令格式如下:

git checkout -b android-2.6.38 origin/android-2.6.38

則我本機的分支結構為:

bing@bing-laptop:~/android/kernel$ git branch

android-2.6.32

android-2.6.35

android-2.6.36

* android-2.6.38

如果需要在本地分支之間切換,則使用

git branch "分支名"

對於不需要的分支可以使用branch命令刪除

git branch -d remotes/origin/android-2.6.39

git獲取指定路徑 Git 獲取指定檔案或者資料夾

在進行專案開發的時候,有時候會有這樣的需求那就是 我們只希望從git倉庫裡取指定的檔案或者資料夾出來。在svn裡面,這非常容易實現,因為svn基於檔案方式儲存,而git卻是基於元資料方式分布式儲存檔案資訊的,它會在每一次clone的時候將所有資訊都取回到本地,即相當於在你的機器上生成乙個轉殖版的版本...

git獲取Android最新kernel核心

git clone git kernel git branch a 在我的電腦上面可以看到下面的內容,前面帶星號是當前的分支 android 2.6.36 remotes origin archive android 2.6.32 remotes origin head origin android...

Linux安裝指定版Git以及解除安裝

在linux中,安裝git 一般一條命令即可,如下 但是有時安裝的版本比較舊。不是我們想要的 安裝依賴 yum y install curl devel expat devel gettext devel openssl devel zlib devel gcc perl extutils make...