gpt4 book ai didi

macos - 错误 : Sparse checkout leaves no entry on working directory

转载 作者:太空狗 更新时间:2023-10-29 13:40:39 27 4
gpt4 key购买 nike

首先,让我告诉你,我已经检查了所有类似的线程并搜索了谷歌以查找可能的问题,但没有成功。我的问题是我试图在 git 中使用稀疏 checkout ,但出现此错误:

error: Sparse checkout leaves no entry on working directory

我有这个 60GB 的存储库,我需要克隆它。我只需要它的一部分,所以为了节省磁盘空间我想使用稀疏 checkout 。这就是我所做的:

  1. mkdir repoDir
  2. git init repoDir
  3. cd repoDir
  4. git remote add origin <repo url>
  5. git config core.sparsecheckout true
  6. echo "some/dir/" >> .git/info/sparse-checkout
  7. git pull --depth=1 origin master

请注意,我添加的远程没有 -f 标志,因此不会获取任何内容。

结果:

error: Sparse checkout leaves no entry on working directory

我尝试了几种方法:

  • 我没有初始化新的 repo 并手动添加远程,而是 git clone --no-checkout然后设置稀疏 checkout 。这对我的 git status 没有帮助显示好像我删除了我的 repo 协议(protocol)中的所有文件。 git pull origin master命令导致相同的错误。
  • 在第 6 步中尝试了所有可能的路径组合,前面有斜线,路径后面有斜线,星号,路径和 > 之间有空格或 >> .顺便说一句,我很困惑这里的正确格式是什么,从对 SO 的评论中我看到了相互排斥的格式化方式。
  • 试图确保我的 .git/info/sparse-checkout是 ASCII,并且具有正确的行结尾,如发现的那样 here .这可能只在 Windows 上有问题,但我还是检查了一下。

我的 git 版本:git version 1.9.3 (Apple Git-50)

OSX 优胜美地 10.10.2 (14C109)

最佳答案

事实证明,"some/dir/" 是错误的,因为我没有存储库,所以我不知道它是真实的结构。我能够通过 Web 界面浏览它,但我只是发现文件夹与真正的存储库文件夹结构不完全对应。

future 的教训:确保在创建 sparse-checkout 文件之前了解文件夹结构。

关于macos - 错误 : Sparse checkout leaves no entry on working directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28852637/

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