gpt4 book ai didi

git - 从 Git 存储库克隆单个文件

转载 作者:行者123 更新时间:2023-12-05 00:56:49 24 4
gpt4 key购买 nike

我想克隆一个子目录 https://github.com/CoreyMSchafer/code_snippets/tree/master/Django_Blog/12-Password-Reset/django_project

从父目录

https://github.com/CoreyMSchafer/code_snippets.git

我查看了一些 Stack Overflow 的答案,他们说 Git 并非旨在从根文件夹下载特定文件。

我在我的 cmd 中尝试了以下命令

git clone https://github.com/CoreyMSchafer/code_snippets.git -b code_snippets/tree/master/Django_Blog/12-Password-Reset/django_project 但它没有成功。

如果这可能是一个重复的问题。

最佳答案

克隆整个 repo 和下载是有区别的。当您说克隆时,这意味着您对所有历史感兴趣,这意味着随着存储库的发展,文件发生了什么。我认为 git 不可能,因为它不是为此而设计的。不过,我很高兴被证明不是这样。

但是,如果您想“只下载”文件的最后一个“快照”(我认为这是您真正想要的),那么您有几个选择:

  1. 使用 git archive 命令:
git archive --remote=ssh://<address>/repo.git <BranchName|HEAD> /some/path/file.txt | tar -xO /some/path/file.txt > /tmp/file.txt
  1. 您可能对 git 存储库有一些 HTTP 访问权限,并且可以使用 wget 下载文件。

阅读 This thread in SO了解更多信息/想法

关于git - 从 Git 存储库克隆单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61587133/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com