我们是否可以根据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