克隆分支 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 管道命令。
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 管道命令。