我需要签出一个标签的单个文件夹从Bitbucket Git回购。通过使用以下步骤,我从Bitbucket中签出了分支的单个文件夹:
mkdir <repo>
cd <repo>
git init
git remote add -f origin <url>
git config core.sparseCheckout true
echo "some/dir/" >> .git/info/sparse-checkout
echo "another/sub/tree" >> .git/info/sparse-checkout
git pull origin master就像这样,我们可以签出标签的单个文件夹吗?
发布于 2018-07-19 14:54:41
首先,浅浅克隆回购,在标签上分离头部,但不要检查任何东西:
git clone --depth 1 --branch <tag> --no-checkout <url/repo.git>
cd repo接下来,签出文件夹:
git checkout HEAD -- <path>--branch选项在这里可能有误导性,但它也适用于标记。从git-克隆(1)手册页:
--branch还可以获取标记,并在结果存储库中分离提交时的头部。
https://stackoverflow.com/questions/51425062
复制相似问题