git pull 指定某一个文件或文件夹

一、要解决的问题

默认状况下,git pull 操做会把远程仓库的全部最新数据更新到本地。git

可是,若是你只想更新指定的某一个文件或文件夹,该怎么操做呢?web

二、git 只 pull 某一个文件/夹

  • 设置 core.sparsecheckout为 truesvg

    $ git config core.sparsecheckout true
    • core.sparsecheckout用于控制是否容许设置pull指定文件/夹,true为容许。spa

    • 此方法适用于 Git1.7.0 之后版本,以前的版本没有这个功能。code

  • .git/info/sparse-checkout文件中(若是没有则建立)添加指定的文件/夹xml

  • 最后,拉取想要的分支便可实现checkout指定文件/夹。it

    $ git pull origin master