git 檢出項目部分目錄(稀疏檢出)


git clone 會把整個項目都clone下來,對於大項目git status比較慢,每次pull時候也拉取一些無關的代碼或者文件;git可以實現像svn一樣檢出部分目錄

步驟:

git clone -n https://github.com/xxx.git

cd xxx

git config core.sparsecheckout true

echo xxx/ >> .git/info/sparse-checkout

echo yyy/eee/ >> .git/info/sparse-checkout

git checkout master

再次修改或者添加sparse-checkout文件時候執行

 git read-tree -mu HEAD

下面以我自己的github完成以上步驟:

1、clone項目

2、進入項目目錄

3、開啟稀疏檢出,設置可以檢出的目錄

這路徑也可以直接在文件里編輯

現在我們項目的文件還是全部文件:

4、切換到主分支,當然我之前已經在主分支,再pull

現在再看項目目錄,只檢出了store目錄

然后就能正常操作了

5、再次添加或者刪除目錄時候

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM