首页 > 解决方案 > 如何编写 .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 桌面无法拉取源的文件和文件夹的示例。

标签: githubcharacterwhitespace

解决方案


Git 2.0 提到

.gitignore 文件中的尾随空格,除非它们被 fnmatch(3) 引用,例如“ path\”,否则将被警告并忽略

因此,在您的情况下,您可以:

  • 将“ *.js\”添加到您的.gitignore
  • 删除文件或重命名
  • 检查是否确实忽略了任何带有尾随空格的新文件。

推荐阅读