本来在mac里一个项目里新建了一个I/O的文件夹。

当时就直接被系统自动改成了I:O。
 
本来也没多在意,感觉也不是什么大事。
这是push到GitHub上的样子。
谈谈windows下克隆的坑_git
当时没多想,感觉没什么问题,就是奇怪问什么文件夹被改名。
 
然后刚才把这个仓库克隆到windows下,
git status 查看一下状态,发现delete了18个文件。
git diff 出来了一大堆被删掉的文件,也没细看。
想着push上去对比一下,然后push完懵逼了,想reset竟然报错
谈谈windows下克隆的坑_git
 
后来想着自己新建个带:的文件夹试试,发现原来Windows下文件夹里不可以有这个字符。
换句话说,最开始git clone的时候I:O这个文件夹后面的压根没克隆下来,而git也没显示任何错误。
好坑。
 
看来以后真不能掉以轻心啊谈谈windows下克隆的坑_git