当我在目录上执行“git status”时,它会显示一堆未跟踪的文件,这些文件似乎是重复的。唯一的区别是它们都有一个前缀._
。例如:我需要添加的未跟踪文件之一是......app/assets/stylesheets/categories.css
另一个文件将显示为app/assets/stylesheets/._categories.css
.
有谁知道这是怎么回事? GitHub上好像没有什么好的文档。
As 这里提到 https://stackoverflow.com/a/600998/6309:
如果对于文件 foo 您有另一个 ._foo,并且您使用的是 Mac,则点下划线文件是保存文件资源分支/元数据的位置。
(更详细的描述在“DS_Store,点下划线(._)、资源分叉和恼怒的 Windows 用户 http://www.routeofqueue.com/2008/05/ds_store-dot-underscore-_-resource-forks-and-annoyed-windows-users/")
The .DS_Store http://en.wikipedia.org/wiki/.DS_Store类似于thumbs.db
Windows XP 创建并用于存储“文件夹的自定义属性,例如图标的位置或背景图像的选择”。
The 点下划线 (._) files http://en.wikipedia.org/wiki/Resource_fork都是讨厌的小家伙。看起来,当您使用 Finder 将文件传输到非 Mac 系统(本例中为 Windows Server)时,它会将文件分成两部分:数据和资源分叉。当您将文件复制回 Mac 时,Finder 会再次合并这两个位。 Windows不能使用资源fork,所以不需要,可以删除,但是要别人清理之后才清理,很麻烦!
也可以看看 ”有什么方法可以阻止 Mac 创建点下划线文件吗? https://superuser.com/questions/212896/is-there-any-way-to-prevent-a-mac-from-creating-dot-underscore-files"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)