首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要签出Bitbucket Git repo标签的单个文件夹。

我需要签出Bitbucket Git repo标签的单个文件夹。
EN

Stack Overflow用户
提问于 2018-07-19 14:19:25
回答 1查看 921关注 0票数 2

我需要签出一个标签的单个文件夹从Bitbucket Git回购。通过使用以下步骤,我从Bitbucket中签出了分支的单个文件夹:

代码语言:javascript
复制
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

就像这样,我们可以签出标签的单个文件夹吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-19 14:54:41

首先,浅浅克隆回购,在标签上分离头部,但不要检查任何东西:

代码语言:javascript
复制
git clone --depth 1 --branch <tag> --no-checkout <url/repo.git>
cd repo

接下来,签出文件夹:

代码语言:javascript
复制
git checkout HEAD -- <path>

--branch选项在这里可能有误导性,但它也适用于标记。从git-克隆(1)手册页:

--branch还可以获取标记,并在结果存储库中分离提交时的头部。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51425062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档