git checkout报错invalid path

作为北航“学计算机”的,想必各位都看过学长的代码。

尤其是OS。

我们从GitHub上clone了学长的代码之后,本地可以使用git checkout 切换分支,来查看学长不同lab的代码。

但是,在看lab[n]-[sth]-result时,有些同学会报错,

$ git checkout racing-1-result
error: invalid path 'log/2020-04-20T14:02:04+0800.log'
error: invalid path 'log/2020-04-20T14:22:29+0800.log'
error: invalid path 'log/2020-04-20T14:48:07+0800.log'

但是我们在GitHub上看却是好好的

问题,就出现在文件名的“:”上,Windows系统没法创建带“:”的文件。

'log/2020-04-20T14:02:04+0800.log'这个文件名,带了个“:”,没法创建,那copy、move和open都是无稽之谈。

那要咋办?

实在是太简单了,

把电脑换成Mac就好了呀。

或者用Linux类的系统也行。

也可以选择直接手动download zip,解压后,Windows会把“:”替换为“_”。

W:ndows,妙,不可言。

原文地址:https://www.cnblogs.com/ticlab/p/14519478.html