github - 如何编写 .gitignore 以忽略空格和其他字符?#%:在文件夹和文件名中
问题描述
如何设置 .gitignore 文件以忽略具有无效字符的文件,如下例所示
网页文件
foo. js
foo.js <----space after the s
CSS:CSS.css
foo???.html
我只想忽略任何带有特殊字符/空格的文件。同样,如果我也可以将其应用于文件夹。
文件夹
images <----space after the s
我为 9 至 12 年级的学生教授 Web 开发课程,并使用 github,我每天都惊讶于孩子们如何找到炸毁我的存储库的方法。这些都是导致 github 桌面无法拉取源的文件和文件夹的示例。
解决方案
.gitignore 文件中的尾随空格,除非它们被 fnmatch(3) 引用,例如“
path\
”,否则将被警告并忽略
因此,在您的情况下,您可以:
- 将“
*.js\
”添加到您的.gitignore
- 删除文件或重命名
- 检查是否确实忽略了任何带有尾随空格的新文件。
推荐阅读
- html - 如何通过css属性选择元素
- python - 每当我添加一个事件时,它都会禁用我的所有命令,为什么要这样做?
- javascript - 从views.py 获取JSON 格式的当前登录用户
- tensorflow - 优化 LSTM 网络的超参数
- json - 如何从 Angular11 中的 JSON 文件中读取值?
- nginx - nginx vhost子域坏网关
- amazon-web-services - 升级到 iOS14.5 (AWS Amplify iOS) 后 Amplify.Auth.getCurrentUser() 始终为零
- math.net - 是否可以解析 min 和 max 函数?
- sql - 如何以 YYYY-MM-DD 格式提取缺少日期的单元格计数?
- swift - Navigation Link - 通过 NavigationLink 和列表将特定的数组元素传递给新视图