当前位置:   article > 正文

【已解决】git clone+fatal: unable to checkout working tree

unable to checkout working tree

git clone 时遇到的问题

背景

本人的一台电脑硬件坏了,开不了机,里面的大量代码被锁在硬盘里,只有零星项目在github上开源了。
于是本人重新购买了一天笔电,准备clone下自己的零星项目。
于是碰到了标题上的那个BUG。
在这里插入图片描述

解决

然后Google了一圈,发现是由于项目中的文件名不符合Windows的文件命名(文件路径名包含空格),导致git clone到windows系统的时候校验失败,项目文件也下载不下来。

那有朋友要问了,既然windows上的文件命令不能包含空格那我是怎么把这个文件push上去的呢?难道不是在push之前就应该存在于系统中的吗?是的,其实很简单,因为我是在mac环境下push上去的,也就是开头背景中提到的那个坏的电脑,而unix操作系统下是允许文件名带空格的,因此这一切都解释的通了。

然后具体操作就是去github上依次把含有空格的文件名文件给删掉,然后这个项目就能如愿下载下来了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/821105
推荐阅读
相关标签
  

闽ICP备14008679号