我如何git子树远程的子目录?

时间:2014-08-20 01:58:34

标签: git subtree

有一个包含多个子目录的远程存储库(lib / Android和lib / iOS)。我可以在lib / Android中只使用子树吗?

1 个答案:

答案 0 :(得分:1)

是的,你可以使用sparse checkout,这是在git 1.7.0中添加的。

e.g:

Init repo

mkdir git-subdir
cd git-subdir
git init

启用稀疏结账

git config core.sparsecheckout true

告诉Git你想要哪些目录

echo "some/dir/" >> .git/info/sparse-checkout

添加远程

git remote add -f origin https://github.com/git/git.git

拉​​

git pull origin master