首页 > 解决方案 > git克隆后如何恢复头部?尝试到处搜索

问题描述

这是 git clone 上的错误消息:

...
Receiving objects: 100% (8122401/8122401), 3.12 GiB | 3.31 MiB/s, done.  
Resolving deltas: 100% (6746605/6746605), done.

error: invalid path 'drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c'

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-bash 的屏幕截图

如何使克隆继续进行?

标签: gitgitlabgit-bashgit-clone

解决方案


正如“克隆成功但由于路径无效而导致签出失败。路径问题是什么? ”中所述,Windows 无法处理任何名为 AUX的文件。

考虑到您的输出,我怀疑这是这里的问题:

error: invalid path 'drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c'

我建议:

  • 在本地初始化一个空存储库
  • 将远程存储库添加为origin
  • 将本地 repo 设置为 sparse-checkout
  • 添加 ' drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c' 到 .git/info/sparse-checkout
  • git fetch

请参阅“ Git 克隆除一个文件或文件夹以外的所有文件或文件夹,可能吗? ”作为示例。


推荐阅读