【问题标题】:How do you use Git to retrieve just one (or a few) files from a repo? [duplicate]你如何使用 Git 从 repo 中检索一个(或几个)文件? [复制]
【发布时间】:2012-04-17 18:29:59
【问题描述】:

可能重复:
Partial clone with Git and Mercurial

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

    git clone git@github.com:path/to/file.java

但它给了我错误:找不到存储库

谁能告诉我发生了什么,什么是正确的做法? (一点背景也无妨!)

【问题讨论】:

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

标签: git github repository


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-01-06
      • 2023-02-10
      • 2016-08-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2018-10-08
      • 1970-01-01
      相关资源
      最近更新 更多