镜像git存储库的某些文件/目录



我想为我的开发环境维护一个Twitter Bootsrap的镜像版本。现在我对用Bootstrap的所有内容污染我的工作目录不感兴趣。我只想在适当的位置镜像某些目录。考虑这个例子:

./myComputer              github.com/twbs/bootstrap
 + assets                 |
   + js                   |
   | + lib                |     
   |   + bootstrap   <--- + js/*
   + css                  |
   | + lib                |
   |   + bootstrap   <--- + less/*
   + fonts           <--- + fonts/*

这应该是一个基本的下游镜像。我不希望git跟踪我在本地所做的更改。我只是想让它在常规的基础上应用补丁。我读过镜像一个git存储库通过拉?,但这种方法不允许我只选择某些目录进行同步。

最简单的方法是:

  • git fetch upstream
    ('upstream'是github引导程序repo的远程名称)
    它获取所有内容,但将其保存在远程命名空间"remotes/upstream"中

  • 使用git read-tree合并您想要的文件夹(如"How do I merge a sub directory in git?")。

最新更新