【问题标题】:what is the difference between *.extension and .extension?*.extension 和 .extension 有什么区别?
【发布时间】:2022-08-08 03:53:43
【问题描述】:

我正在使用 git,在 .gitignore 中我找到了 *.local 和 .DS_Store(mac)。有什么区别以及(如果您知道的话).gitignore 的所有可能格式是什么?

标签: git


【解决方案1】:

.name 不是模式,不是扩展名,而是文件名。恰好文件名以点开头。

在 Unix 中,有一个传统是用前导点命名 hidden files。这只是一个传统,它没有内置到操作系统内核中,但大多数文件管理器都遵循它,默认情况下会从列表中隐藏带有前导点的文件。

因为这个隐藏的配置文件被称为“点文件”。

【讨论】:

  • 谢谢!我知道隐藏文件,但不知道 unix 的命名约定。另外,git 还有哪些其他类型的选择器?
  • @Hackcraft_ .gitignore 支持complex language。那个部分 ”星号“*”匹配除斜线之外的任何内容。字符“?”匹配除“/”之外的任何一个字符。范围表示法,例如[a-zA-Z],可用于匹配范围内的字符之一。" 实际上是完全标准的;请参阅该部分外壳图案man ashman dash
  • @Hackcraft_ 另请参阅路径规范git help glossary
猜你喜欢
  • 2010-12-17
  • 2021-07-28
  • 2012-01-15
  • 2017-08-04
  • 2012-10-09
  • 2019-06-10
  • 1970-01-01
  • 2011-10-04
  • 1970-01-01
相关资源
最近更新 更多