git拉取單個目錄


有時git庫里的東西比較多,我們只希望像SVN一樣,只拉取git庫的一個目錄。
例如:基礎代碼倉庫infra-code_ops有很多基礎代碼,我們只想拉取倉庫里nginx-conf目錄的文件。
$ git init infra-code_ops-nginx && cd  infra-code_ops-nginx          //初始化倉庫,並進入該目錄
$ git remote add -f origin http: //gitlab.xxx.com/ops/infra-code_ops.git   //添加遠程倉庫地址
$ git config core.sparsecheckout  true    //開啟sparse checkout功能
$ echo  "nginx-conf/"  >> .git/info/sparse-checkout   //將nginx-conf/目錄寫入到該文件中
$ cat .git/info/sparse-checkout   //確認查看該文件內容
$ git pull origin master    //拉取遠程master分支


免責聲明!

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



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