首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从本地Git存储库复制单个文件

从本地Git存储库复制单个文件
EN

Unix & Linux用户
提问于 2013-10-24 04:27:20
回答 1查看 8.8K关注 0票数 8

我需要将一个文件从本地存储库复制到我的机器上,而不是git-pullgit-fetch,我怎么做呢?

能通过散列得到吗?比如a3ea2118bf1c5e2c6aa0974d0b6ff7415bd044ef

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2013-10-24 06:30:42

您可以使用git archive从存储库中获取单个文件:

代码语言:javascript
复制
git archive --remote=file:///path/to/repository.git HEAD:path/to/directory filename | tar -x

指定为--remote的存储库可以是本地的、远程的、裸的或常规的,它可以在所有上述情况下工作。

注意,如果您想从特定的提交中获得filename的版本,可以用所需提交的散列替换上面的oneliner中的HEAD

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

https://unix.stackexchange.com/questions/97371

复制
相关文章

相似问题

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