【问题标题】:Git clone - Issue [duplicate]Git克隆-问题[重复]
【发布时间】:2022-01-02 12:31:17
【问题描述】:

当我尝试在 git 中克隆代码时,我遇到了这个问题:

Cloning into 'velammal_cms'...
Receiving objects: 100% (8846/8846), 96.86 MiB | 1.75 MiB/s, done.
Resolving deltas: 100% (2228/2228), done.
error: invalid path 'public/LSPDF/NewGen/3/English/Book-1:-What-Strange-Creatures!.pdf'
fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'

【问题讨论】:

  • 该文件的路径中有无效字符。

标签: git git-bash


【解决方案1】:

我假设你在 Windows 机器上, 由于文件名中的问题可能会导致 Windows NTFS 文件系统出现问题,git 默认会阻止它

core.protectNTFS 如果设置为 true,则不允许检出可能导致 NTFS 文件系统出现问题的路径,例如与 8.3 的“短”名称冲突。 在 Windows 上默认为 true,在其他地方默认为 false。

参考:https://git-scm.com/docs/git-config#Documentation/git-config.txt-coreprotectNTFS

作为一种解决方法 运行git config --global core.protectNTFS false

然后尝试克隆

或者由于它已经克隆但未检出,您可以将此设置设置为仅在此存储库本地

运行git config core.protectNTFS false 然后运行git checkout <branch_name>

【讨论】:

  • 感谢您的指导。现在工作我可以检​​查分支,但仍有一些文件显示为已删除克隆到“velammal_cms”...接收对象:100% (8846/8846)、96.86 MiB | 838.00 KiB/s,完成。解决增量:100% (2228/2228),完成。错误:无效路径'public/LSPDF/NewGen/3/English/Book-1:-What-Strange-Creatures!.pdf' 致命:无法签出工作树警告:克隆成功,但签出失败。您可以使用 'git status' 检查已检出的内容,然后使用 'git restore --source=HEAD :/' @jebil 重试
  • 您将配置设置为本地还是全局?如果设置为本地,我们不应该再次尝试克隆,只需结帐。如果设置为全局。我们可以尝试一个新的克隆
  • 不,我没有对任何文件进行任何更改,只是从 master 我签出到 dev 分支并再次克隆了 dev 分支 @jebil
猜你喜欢
  • 2011-03-08
  • 2013-10-03
  • 1970-01-01
  • 2021-06-03
  • 2010-11-20
  • 1970-01-01
  • 2020-03-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多