GitCloneSubDirectory

Git Clone子目录

今天去clone git仓库,发现仓库下包含了iOS的代码文件夹和Android的代码文件夹两个。感觉我也不会去修改Android的代码,clone下来也浪费地方,但是,svn可以只checkout一个目录,git好像只能clone整个仓库。

找了一下,可以使用git的Sparse Checkout配置来只checkout单独的子目录。

git clone git@gitlab:apps/myApp.git --no-checkout
cd myApp
git config core.sparsecheckout true
echo "iOS/" > .git/info/sparse-checkout
git checkout --

Comments !

blogroll

social