在gitignore中添加.*?

在gitignore中添加.*?,git,macos,Git,Macos,我在Mac上开发一个带有C/C++代码的OSX应用程序。我最近在我的存储库中添加了一些文件,它们的重复文件显示为\u name 我查找了我的.gitignore文件,它有.DS\u Store和一些其他过滤器,但没有任何东西阻止这些.文件 这是正确的添加方式吗 .*对我的gitignore来说,为了防止这些不相关的文件进入repo?在Mac OS上,查找程序在某些情况下可以创建.文件,其中包含一些Mac OS特定的文件信息。有关详细信息,请参阅 但是,这些是特定于操作系统的文件,因此无论如何都不

我在Mac上开发一个带有C/C++代码的OSX应用程序。我最近在我的存储库中添加了一些文件,它们的重复文件显示为
\u name

我查找了我的.gitignore文件,它有
.DS\u Store
和一些其他过滤器,但没有任何东西阻止这些
.
文件

这是正确的添加方式吗
.*
对我的gitignore来说,为了防止这些不相关的文件进入repo?

在Mac OS上,查找程序在某些情况下可以创建
.
文件,其中包含一些Mac OS特定的文件信息。有关详细信息,请参阅

但是,这些是特定于操作系统的文件,因此无论如何都不应签入版本控制

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

除此之外,找不到以
开头的任何其他文件扩展名


是的,忽略
.*

显然是安全的,只要你不想提交
.*
文件。是的,但也许我没有提到这一点,那就是OSX项目很可能会生成一些与这些文件类似的重要文件,这些文件也会用这种方式被忽略?