在执行
git clone xxx
时遇到以下错误:
fatal: cannot create directory at 'CON': Invalid argumentwarning: Clone succeeded, but checkout failed.You can inspect what was checked out with 'git status'and retry the checkout with 'git checkout -f HEAD'
按照指示执行
git checkout -f HEAD
后,仍然报以下错误:
fatal: cannot create directory at 'CON': Invalid argument
问题分析:
git clone
操作会将远程仓库的文件下载到本地。如果远程仓库中存在名为
CON
的文件,由于Windows系统保留了
CON
作为关键词,导致Git无法创建该文件,从而克隆失败。尝试在本地创建一个名为
CON
的文件时,系统会报以下错误:

问题解决:
Kimi智能助手
超强AI写作助手,一键总结20w字长文,支持批量文档上传,多端同步内容不怕丢失。论文综述、文档速读、脚本小说创作,统统交给Kimi!实时联网搜索,给你最智能清晰的解答。
1671 查看详情
将远程仓库中的
CON
文件重命名即可解决问题。
总结:
为了避免类似问题,应当避免使用Windows系统保留的文件名。根据微软官方文档,以下名称是不可使用的保留名称:CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9。同时,这些名称后面紧跟着扩展名也是不允许的。
参考文档:
https://docs.microsoft.com/zh-cn/windows/win32/fileio/naming-a-file
以上就是windows系统不能创建的文件名的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/418249.html
微信扫一扫
支付宝扫一扫