如何根据GIT远程存储库中的提交ID提取特定文件而不进行克隆?

时间:2015-12-17 11:41:24

标签: git

我们是否可以根据GIT远程存储库中的提交ID将特定文件提取到本地计算机,而无需克隆整个存储库。

找到了这个问题的几个答案,但不清楚如何继续这个问题以及它是否真的按照我期待的方式工作

使用抓取

git fetch origin 96de5297df870:refs/remotes/origin/foo-commit

将克隆到下面的本地计算机的存储库正在运行,但我正在寻找一种无需克隆的解决方案

git show 0311b27:./RN/SIE_R15.3_10646.xls > /d/ReleaseFolder/GitTest/SIE_R15.3_10646.xls

我正在使用git版本1.9.5.msysgit.1

我也试过这个选项

archive --remote=git://git.foo.com/project.git HEAD:path/to/directory filename | tar -x

但由于我使用的是http协议,我收到此错误

fatal: Operation not supported by protocol.
Unexpected end of command stream

0 个答案:

没有答案