git拉取单个目录

在做Web开发的时候,为了方便项目管理,会把源码、文档、测试数据所有的东西放置在同一个目录中,但是在测试的时候仅仅需要源码,在SVN里可以很方便地拉取指定的单个目录,git却没有这个功能,但是在1.7.0以后的版本中,git添加了一个sparse checkout的特性,可以完成这一目的。

官方的文档在:http://schacon.github.com/git/git-read-tree.html#_sparse_checkout

git init <repo> 
cd <repo> 
git remote add –f origin repo 

git config core.sparsecheckout true #打开sparsecheckout配置 
echo dir/ >> .git/info/sparse-checkout #指定需要拉取的目录 
git pull origin master
Advertisements
此条目发表在tools分类目录。将固定链接加入收藏夹。

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s