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

标签 git macos

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

我查看了我的 .gitignore 文件,它有 .DS_Store 和一些其他过滤器,但没有阻止这些 ._ 文件。

这样添加对吗 ._* 到我的 gitignore 以防止这些不相关的文件进入 repo?

最佳答案

在 Mac OS 上,查找器在某些情况下可以创建包含一些 Mac OS 特定文件信息的 ._ 文件。参见 https://apple.stackexchange.com/questions/14980/why-are-dot-underscore-files-created-and-how-can-i-avoid-them了解详情。

然而,这些是特定于操作系统的文件,因此无论如何都不应该 checkin 版本控制。

因此,您的 gitignore 中的 ._* 行不会忽略您重复的 ._name 文件,但它可能发现匹配该模式无论如何都不需要检查到版本控制中(除了您自己创建的匹配._*的任何文件。在这种情况下,您可以添加一个异常(exception).gitignore)。

除此之外,找不到任何其他以 ._ 开头的文件扩展名。参见例如

所以是的,忽略 ._* 是安全的。

关于git - 在 gitignore 中添加 ._* 是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32463461/

相关文章:

git - 在 IntelliJ IDEA 中一起使用 Git 和 Subversion

git - 计算一个 git 分支与 master 有多少不同?

android - 如何使用 Charles Proxy 分析来自 Android 6 模拟器的 https 流量

macos - 将我的应用与其在 OSX 中的自定义文件类型相关联并双击打开文件

git - 在 GIT 中撤消 checkout

javascript - 无论使用何种方法,Github Pages 和 React App 都无法工作

git - 如何git checkout一个与目录同名的远程分支?

css - 跨平台(Windows 和 OSX)的风格差异

c++ - 静态QT编译问题

java - 类未找到异常 : Didn't find class "com.xxx.xxx.Application" on path: DexPathList on Linux