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...