具體工作意義是從某一個Git倉庫 克隆時,隻克隆檢測出這個倉庫裡的某些檔案夾内容,而不是跟平常那樣把整個倉庫的内容都克隆下來
從1.7.0版本開始git提供稀疏檢出的功能。所謂稀疏檢出就是本地版本庫檢出時不檢出全部,隻将指定的檔案從本地版本庫檢出到工作區,而其他未指定的檔案則不予檢出(即使這些檔案存在于工作區,其修改也會被忽略)。
在指令行中運作如下指令
比如保證git的版本大于<code>1.7.0</code>,這裡以 <code>git version 1.8.3.1</code>作為示範。
建立一個目錄,這裡以<code>swoole-src-example</code>,并且使用<code>cd</code>指令進入到目錄中。
執行初始化倉庫的指令
使用下面的指令允許<code>config</code>中使用Sparse checkout模式。
将要檢出的目錄或檔案使用檔案追加的形式寫入到git的配置<code>.git/info/sparse-checkout</code>檔案中,允許添加多行。
多次添加配置後,通過<code>cat .git/info/sparse-checkout</code>指令檢視最終添加的目錄或者檔案。
當倉庫還是空白的情況下,首次需要執行下面的指令從遠端将配置的目錄或者檔案拉取到本地。
在對配置檔案<code>.git/info/sparse-checkout</code>的内容進行增、删、改操作之後,使用下面的指令重新修正目錄和檔案。