如何使用Git从repo中检索一个(或几个)文件?

如何使用Git从repo中检索一个(或几个)文件?,git,github,repository,Git,Github,Repository,可能重复: 我切换到要将我的repo文件复制到的特定目录,然后尝试了以下操作: git clone git@github.com:path/to/file.java 但它给了我一个错误:找不到存储库 有人能告诉我发生了什么事吗?正确的做法是什么?(一点背景并没有坏处!)您可能需要研究一种称为稀疏签出的东西,我相信它是在Git 1.7中实现的。在此之前,我认为git不允许您这样做,尽管在github上,您总是可以通过打开文件并保存来从其web界面复制单个文件。git在存储库级别工作,而

可能重复:

我切换到要将我的repo文件复制到的特定目录,然后尝试了以下操作:

    git clone git@github.com:path/to/file.java
但它给了我一个错误:找不到存储库


有人能告诉我发生了什么事吗?正确的做法是什么?(一点背景并没有坏处!)

您可能需要研究一种称为稀疏签出的东西,我相信它是在Git 1.7中实现的。在此之前,我认为git不允许您这样做,尽管在github上,您总是可以通过打开文件并保存来从其web界面复制单个文件。

git在存储库级别工作,而不是在文件级别(与CVS/SVN不同)


因此,如果您克隆,您通常会克隆整个repo,并且更改会作为存储库内容更改进行跟踪,而不是简单的文件更改。

您不能克隆一个文件,只能克隆存储库。为什么不直接复制文件?可能的dup:请不要重新发布问题,而是编辑它们以添加所需的详细信息。