克隆分支 git 时如何修复错误

How to fix error while cloning branch git

 git clone https://github.com/RezkyRizaldi/CostumRubber.git
 Cloning into 'CostumRubber'...
 remote: Enumerating objects: 53, done.
 remote: Counting objects: 100% (53/53), done.
 remote: Compressing objects: 100% (37/37), done.
 remote: Total 10622 (delta 22), reused 33 (delta 14), pack-reused 10569
 Receiving objects: 100% (10622/10622), 69.05 MiB | 2.28 MiB/s, done.
 Resolving deltas: 100% (1687/1687), done.
 error: invalid path 
 'C:\Users\RULLRUBBER\Documents\CustomRubber\storage\logs/laravel-2020-06- 
 29.log'
 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 无法签出工作树,因为工作树的根文件夹中有一个文件名与 Windows 文件命名规则冲突。 (我预计还有第二个文件名会与其他系统发生冲突,例如 *nix;这让我想知道损坏是否是故意的。)

我不知道上下文,但这是 repo 维护者应该解决的问题,如果是我,我需要一个很好的理由来对这样的 repo 做任何事情。但如果你必须,你可以在它周围手动结帐。

git reset HEAD -- ':!:./C*'
git checkout -- ':!:./C*'

如果您随后执行 git status,您将看到我正在谈论的两条路径显示为从提交中分阶段删除。如果您尝试从这一点开始提交,您的提交将不包含那些路径中的任何内容,并且它看起来 - 对于能够完全检出 repo 的人 - 就好像你已经删除了提交中的那些文件。

如果这些文件包含重要信息,应该有办法提取它 - 使用 git 管道命令。