在gitignore中添加._ *是否安全?

Ahm*_*med 3 git macos

我在Mac上使用某些C / C ++代码开发OS X应用程序。我最近向存储库中添加了一些文件,它们的重复文件显示为._name

我查找了.gitignore文件,它具有.DS_Store少量其他过滤器,但没有阻止这些._文件的内容。

这是添加._*到我的gitignore中的正确方法, 以防止这些无关的文件进入repo吗?

Tim*_*Tim 5

在Mac OS上,Finder在某些情况下可以创建._保存某些Mac OS特定文件信息的文件。有关详细信息,请参见https://apple.stackexchange.com/questions/14980/why-are-dot-underscore-files-created-and-how-can-i-avoid-them

但是,这些是特定于OS的文件,因此无论如何都不应将其检入版本控制。

因此._*,您的gitignore中的一行不仅会忽略重复的._name文件,而且它可能会发现与该模式匹配的其他文件无论如何都不需要检入版本控制(除了您自己创建的匹配文件之外,._*在这种情况下,您可以在.gitignore中添加一个例外)。

除此之外,没有其他以开头的文件扩展名._。见例如

所以是的,可以忽略不计._*