1、要解決的問題
默認情況下,git pull 操作會把遠程倉庫的所有最新數據更新到本地。
但是,如果你只想更新指定的某一個文件或文件夾,該怎么操作呢?
2、git 只 pull 某一個文件/夾
-
設置
core.sparsecheckout
為 true$ git config core.sparsecheckout true
- 1
-
core.sparsecheckout
用於控制是否允許設置pull指定文件/夾,true為允許。 -
此方法適用於 Git1.7.0 以后版本,之前的版本沒有這個功能。
-
在
.git/info/sparse-checkout
文件中(如果沒有則創建)添加指定的文件/夾 -
最后,拉取想要的分支即可實現checkout指定文件/夾。
$ git pull origin master